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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

方法中的内部类可以访问方法中的局部变量吗

5 个回复

倒序浏览
不可以啊!访问任何类的区域只能是内部的定义的!外部就不可以了!就像在香港买奶粉一样!都叫中国!可是大陆人只能在大陆买!不能在香港买奶粉!
回复 使用道具 举报
当然了,除非你是static那部分!没限制!
回复 使用道具 举报
方法内部类访问的变量要用final修饰,用final修饰的目的是延长变量的生命周期,不过jdk1.8之后就不用final修饰了,其实底层已经帮我们加了
回复 使用道具 举报
可以,但是局部变量需要有final修饰,但是在JDK8.0中取消了这个限制,可能是BUG可能是优化,搞不清楚
回复 使用道具 举报
局部变量final修饰后  局部内部类可以访问...1.8默认已添加final
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马