您的位置:首页 > 其它

内部类引用外部类中的局部变量时,该变量需final

2018-03-14 20:11 316 查看

1.实质上,java将局部变量作为参数传给了内部类的构造函数,并作为内部类的成员封装在了内部类里。所以,内部类访问局部变量时,其实访问的是内部类的另外的成员变量。

2.为了保证内部类和外部类引用的是相同的变量,所以,所引用的外部类的变量必须final。普通变量变成一个常量,对象变成了唯一的引用。因此,保证了外部类和内部类引用的唯一性。


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐