黑马程序员技术交流社区
标题:
局部内部类如何访问局部方法中的变量?
[打印本页]
作者:
hoshan1
时间:
2015-9-20 09:24
标题:
局部内部类如何访问局部方法中的变量?
请问如何打印void method()中的final int y=4?
class Outer
{
int x=3;
int y=5;
void method()
{
final int y=4;
class Inner
{
int y=6;
void show()
{
int y=7;
System.out.print(y);
}
}
new Inner().show();
}
}
class InnerDemo
{
public static void main(String[] args)
{
new Outer().method();
}
}
作者:
wangzhuo
时间:
2015-9-20 10:02
Outer.this.y ?应该是这样吧
作者:
hoshan1
时间:
2015-9-22 15:00
wangzhuo 发表于 2015-9-20 10:02
Outer.this.y ?应该是这样吧
不对,Outer.this.y 打印的是class Outer 中的 int y=5
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2