方法内部类访问定义该内部类的方法中的属性,为什么只能是final类型的。
class A{
public void m1(final int i){ final int a=2;
public class b{
public void m2(){
System.out.println("a = "+a);
}
}
}
}
...全文
1324打赏收藏
方法内部类访问定义该内部类的方法中的变量,求大神指点
方法内部类访问定义该内部类的方法中的属性,为什么只能是final类型的。 class A{ public void m1(final int i){ final int a=2; public class b{ public void m2(){ System.out.println("a = "+a); } } } }