黑马程序员技术交流社区

标题: 方法中的内部类可以访问方法中的局部变量吗 [打印本页]

作者: wenle00    时间: 2016-5-8 22:50
标题: 方法中的内部类可以访问方法中的局部变量吗
方法中的内部类可以访问方法中的局部变量吗
作者: 钱金磊    时间: 2016-5-8 23:05
不可以啊!访问任何类的区域只能是内部的定义的!外部就不可以了!就像在香港买奶粉一样!都叫中国!可是大陆人只能在大陆买!不能在香港买奶粉!
作者: 钱金磊    时间: 2016-5-8 23:06
当然了,除非你是static那部分!没限制!
作者: Itheima_yuan    时间: 2016-5-8 23:16
方法内部类访问的变量要用final修饰,用final修饰的目的是延长变量的生命周期,不过jdk1.8之后就不用final修饰了,其实底层已经帮我们加了
作者: wh19900105    时间: 2016-5-8 23:54
可以,但是局部变量需要有final修饰,但是在JDK8.0中取消了这个限制,可能是BUG可能是优化,搞不清楚
作者: JesseWong    时间: 2016-5-9 03:06
局部变量final修饰后  局部内部类可以访问...1.8默认已添加final




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2