
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
JAVA中除了8种基本类型(boolean、byte、short、int、long、char、float、double)外,其它的类型是引用类型,包括类类型(含数组)、接口类型,像STRING,数组,文件流等。引用变量在JAVA中是一个存储对象在内存中的地址的变量。所以字符串内容的比较不是直接用等号,而是用字符串的方法equeals()来比较内容的。还有一个是null类型。 Java中的保
用面向对象的方法处理例外,就必须建立类的层次。类 Throwable位于这一类层次的最顶层,类Throwable有两个直接子类:Error和Exception。Error类对象(如动态连接错误等),由Java虚拟机生成并抛弃(通常,Java程序不对这类例外进行处理);Exception类对象是Java程序处理或抛弃的对象。其中类RuntimeException代表运行时由Java虚拟机生成的
Java虚拟机创建一个对象都包含以下步骤。(1)给对象分配内存。(2)将对象的实例变量自动初始化为其变量类型的默认值。 (3)初始化对象,给实例变量赋予正确的初始值。 对于以上第三个步骤,Java虚拟机可采用3种方式来初始化对象,到底采用何种初始化方式取决于创建对象的方式。(1)如果对象是通过clone()方法创建的,那么Java虚拟机把原来被克隆对象的实例变量的值拷贝到新对
对于GC来说,当程序员创建对象时,GC就开始监控这个对象的地址、大小以及使用情况。通常,GC采用有向图的方式记录和管理堆(heap)中的所有对象。通过这种方式确定哪些对象是"可达的",哪些对象是"不可达的"。当GC确定一些对象为"不可达"时,GC就有责任回收这些内存空间。可以。程序员可以手动执行System.gc(),通知GC运行,但是Java语言规范并不保证GC一定会执行。强制执行垃圾回收
JDK5新特性(与1.4相比)【转】1 循环 for (type variable : array){ body}for (type variable : arrayList){body} 而1.4必须是:for (int i = 0; i body} for (int i = 0; i 2 泛型以ArrayList为例,包括创建一个容器对象和取得容器