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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 张天昊76 中级黑马   /  2013-12-22 21:10  /  911 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 张天昊76 于 2013-12-23 19:32 编辑

为什么说局部类部类只能访问局部中被final修饰的变量呢?也就是说只能访问局部中的常量,为什么有这个限制呢?
想不明白,先谢谢大家解答了。

评分

参与人数 1技术分 +1 收起 理由
乔兵 + 1

查看全部评分

2 个回复

倒序浏览
这是内部类定义在局部的限制,你应该去看看内部类的相关知识
回复 使用道具 举报
局部内部类,由于本身就是在方法内部,因而访问方法中的局部变量,是天经地义的.是很自然的,但是,编译技术是无法实现的或代价极高。最大的困难在于,局部变量的生命周期与局部内部类的对象的生命周期的不一致性!

评分

参与人数 1技术分 +1 收起 理由
乔兵 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马