黑马程序员技术交流社区
标题:
使用final关键字修饰一个变量时,是引用不能变,还是引用...
[打印本页]
作者:
黑夜中的太阳
时间:
2015-4-14 16:43
标题:
使用final关键字修饰一个变量时,是引用不能变,还是引用...
是指引用变量不能变,引用变量所指向的内容是可以改变的。
例如:
final StringBuffer a = new StringBuffer("immutable");
执行下面语句将报错:a= new StringBuffer("");
下面语句可以通过编译:a.append("borken"):
作者:
cyr
时间:
2015-4-14 17:35
使用final关键字修饰一个变量时,是指引用变量不能改变,引用变量搜只想的对象中的内容还是可以改变的。
作者:
智远
时间:
2015-4-14 17:55
被final修饰的变量是唯一的,不可改变
作者:
showdy
时间:
2015-4-14 21:11
地址值不能变,但是内容可以改变
作者:
leonard
时间:
2015-4-14 21:23
楼上说的对,地址值不变,但是内容可以改变,但是String对象不能改变其内容也不能改变地址值,因为String类的对象是常量。
作者:
duzhi409
时间:
2015-4-14 21:26
学习学习
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2