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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© GMQQ 中级黑马   /  2015-7-19 21:06  /  456 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

为什么局部内部类访问局部变量,该变量必须用final修饰

3 个回复

倒序浏览
内部类的生命周期要比局部变量长,当外部类执行完方法后,局部变量就会被垃圾回收器回收。所以将局部变量定义为final,这样final修饰的变量不会改变。
回复 使用道具 举报
楼上说得对,学习了,谢谢分享
回复 使用道具 举报
因为类使用的变量生命周期必须和类的一样长
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马