final修饰一个对象

来源:互联网 发布:数据字典的作用 编辑:程序博客网 时间:2024/05/22 07:55
final修饰一个对象,那么这个对象的引用不能变,但是值是可以变的。
final Box boxobj = new Box(25);
简单的说,这个boxobj 只能new一次!而且下面这样也不可以。
Box boxobj2 = new Box(25);
boxobj =boxobj2;

但是,boxobj.height = 32; 这样写没错,因为没有改变boxobj的引用。

类是引用类型的,boxobj这个东西里存储的一个地址,不是实际的数据,就跟c/c++的指针是一个意思。



摘自SOSO问答

原创粉丝点击