A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

1黑马币
周末答题第十弹那个,声明一个共享的数组,俩条线程跑,创建内部类线程的话这个数组不是要被final修饰吗,这个数组还可以往里面添加元素吗,哪位大神可以给下思路,

最佳答案

查看完整内容

可以。final修饰的变量只是变量的引用地址不可变,而对象所对应的值是可以被修改的

3 个回复

倒序浏览
可以。final修饰的变量只是变量的引用地址不可变,而对象所对应的值是可以被修改的
回复 使用道具 举报
我先来说一下,如果是JDK1.7以及以前的版本,final修饰的变量只是变量的引用地址不可变,而对象所对应的值是可以被修改的,
如果是JDK1.8版本,通过反射可以修改,不管final修饰的是变量还是方法都可以获取并且修改对象

评分

参与人数 1黑马币 +1 收起 理由
xiaochenu + 1 很给力!

查看全部评分

回复 使用道具 举报
lennycxy 来自手机 中级黑马 2016-4-20 11:11:31
板凳
可以的,数组是引用数据类型,final后只是地址不变
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马