代码如下:
class InnerClassDemo3
{
public static void main(String[] args)
{
Outer out = new Outer();
out.method(5);
out.method(6);
}
}
class Outer
{
int x = 3;
void method(int z)
{
final int NUM = 4;
class Inner
{
void function()
{
System.out.println("x="+x);
System.out.println("NUM="+NUM);
System.out.println("z="+z);
}
}
new Inner().function();
}
}
按毕老师所说,z应该被final修饰,但我并没有加final,运行也OK啊。
那么在这里z 是属于局部变量?还是属于成员变量? |
|