会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
twoheads
博客园
首页
新随笔
联系
订阅
管理
2018年8月28日
匿名内部类中使用的外部局部变量为什么只能是final变量
摘要: 被匿名内部类引用的变量会被拷贝一份到内部类的环境中 但其后,在外部,该变量如果被修改,则内部外部不一致 Java为了避免数据不同步的问题,做出了匿名内部类只可以访问final的局部变量的限制。 究其原因,在于 区域变量 x 并不是真正被拿来于内部匿名类别中使用,而是在内部匿名类别中复制一份,作为fi
阅读全文
posted @ 2018-08-28 16:01 twoheads
阅读(1448)
评论(0)
推荐(0)
公告