黑马程序员技术交流社区
标题:
局部内部类为什么只能访问final修饰的局部变量
[打印本页]
作者:
wangzhuo
时间:
2015-9-21 23:57
标题:
局部内部类为什么只能访问final修饰的局部变量
原理是什么
作者:
fmi110
时间:
2015-9-22 13:58
为了保持数据的一致性
局部内部类访问类成员变量时,其实不是直接获取的变量值,而是获取使用一个临时变量存储成员变量,
如果局部内部类在使用成员变量期间,成员变量被其他程序修改的话,会导致局部内部类得到的变量值和
实际值不一致导致运行错误,所以要加final 修饰,表示变量被初始化后就不允许再修改
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2