摘要:
final关键字到底修饰了什么? final使得被修饰的变量"不变",但是由于对象型变量的本质是“引用”,使得“不变”也有了两种含义:引用本身的不变,和引用指向的对象不变。 引用本身的不变: final StringBuffer a=new StringBuffer("immutable"); final StringBuffer b=new StringBuffer("not immut... 阅读全文
posted @ 2005-08-18 10:46
rodney
阅读(945)
评论(2)
推荐(1)
摘要:
没有。因为String被设计成不可变(immutable)类,所以它的所有对象都是不可变对象。请看下列代码: String s = "Hello"; s = s + " world!"; s 所指向的对象是否改变了呢?从本系列第一篇的结论很容易导出这个结论。我们来看看发生了什么事情。在这段代码中,s原先指向一个String对象,内容是 "Hello",然后我们对s进行了+操作,那么s所指向的... 阅读全文
posted @ 2005-08-18 10:39
rodney
阅读(796)
评论(1)
推荐(0)
摘要:
Java中的变量作用范围: 1. 类的属性,或者叫值域 2. 方法里的局部变量 3. 方法的参数 对于第一种变量,Java虚拟机会自动进行初始化。如果给出了初始值,则初始化为该初始值。如果没有给出,则把它初始化为该类型变量的默认初始值。 int类型变量默认初始值为0 float类型变量默认初始值为0.0f double类型变量默认初始值为0.0 boolean类型变... 阅读全文
posted @ 2005-08-18 10:31
rodney
阅读(2063)
评论(0)
推荐(0)
摘要:
java中的关键字instanceof是什么东东 阅读全文
posted @ 2005-08-18 10:19
rodney
阅读(249053)
评论(42)
推荐(28)
浙公网安备 33010602011771号