class Outer
{
int x = 3;
void method()
{
int y = 4;
class Inner
{
void function()
{
System.out.println(y);
}
}
new Inner().function();
}
}
class Noname2
{
public static void main(String[] args)
{
new Outer().method();
}
}
这个代码编译时不出错,不是说当内部类定义在局部时,不可以访问它所在的局部中的变量。只能访问被final修饰的局部变量吗? |
|