class Outer {
public void doSomething(){
final int a =10;
class Inner{
public void test(){
System.out.println(a);
}
}
Inner in = new Inner();
in.test();
}
public static void main(String[] args) {
Outer out = new Outer();
out.doSomething();
}
}作者: 孙岳 时间: 2012-9-13 13:20
2楼的说法并不准确,试想一下,如果局部方法的生命周期结束了,其中定义的final变量也不可能访问到了,栈都清空了,去哪访问该变量呢?