本帖最后由 李小然 于 2014-12-27 09:16 编辑
你对"引用类型变量"概念有点模糊
引用类型变量也是变量,只不过值是一个地址。
那么被final修饰的引用类型变量,只是这个变量的值不变,即引用类型变量所引用的地址不变。
至于指向的那个值是没有要求的,完全可以改变的。
"修饰的引用类型变量的话应该是数组"
这句话也有点问题,引用类型不单单指数组,而是泛指所有非基本类型。
就比如你自己写一个Student类,Student student1;这个student1就是一个引用类型。
你可以自己试一下
final Student student1 = new ...
这里的student1.setXxx(xx),是随便修改它的属性的
但是final Student student2 = new ...;student2 = new ...;这样就会报错了
因为第二种让他指向新的一块地址,修改了引用类型变量的值。
哪里不明白继续回复:) |