首页 > 其他 > 详细

使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?

时间:2016-04-27 02:19:43      阅读:301      评论:0      收藏:0      [点我收藏+]

使用final关键字修饰一个变量时,是指引用变量不能变,引用变量所指向的对象中的内容还是可以改变的。例如,对于如下语句:

?final?StringBuffer?a=new?StringBuffer("immutable");
执行如下语句将报告编译期错误

a=new?StringBuffer("");
但是,执行如下语句则可以通过编译:

a.append("?broken!");?

<!--EndFragment-->

使用final关键字修饰一个变量时,是引用不能变,还是引用的对象不能变?

原文:http://1790235360.iteye.com/blog/2293083

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!