阅读背景:

为什么JDK7不允许方法本地内部类访问自己方法的局部变量

来源:互联网 
class MyOuter2{
private String x;
void doStuff(){
    int mloc= 100;
    x ="Outer class variable";
    class MyInner{
        public void seeOuter(){
            System.out.println("Access both: " + x+" and " + mloc);
            System.out.println("Inner class ref is " + this);
            System.out.println("Outer class ref is " + MyOuter2.this);
        }
    }
    MyInner MethodInnerClass = new MyInner();
    MethodInnerClass.seeOuter();

  }
}

public class InnerClass {
   public static void main(String[] args) {
      MyOuter2 outer = new MyOuter2();
      outer.doStuff();
   }
}
class MyOuter2{
private String x;
void doStuff(



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: