黑马程序员技术交流社区

标题: 局部内部类为什么只能访问final修饰的局部变量 [打印本页]

作者: wangzhuo    时间: 2015-9-21 23:57
标题: 局部内部类为什么只能访问final修饰的局部变量
原理是什么
作者: fmi110    时间: 2015-9-22 13:58
为了保持数据的一致性
局部内部类访问类成员变量时,其实不是直接获取的变量值,而是获取使用一个临时变量存储成员变量,
如果局部内部类在使用成员变量期间,成员变量被其他程序修改的话,会导致局部内部类得到的变量值和
实际值不一致导致运行错误,所以要加final 修饰,表示变量被初始化后就不允许再修改




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2