在局部内部类中访问外部类的局部变量。

class Wai {
    public void myVoid() {
        final int i = 9;//在局部内部类中访问外部类的局部变量是不能够访问普通的局部变量的,
        //必须将局部变量声明为final
        class Nei {
            public void myNeiVoid() {
                System.out.println("外部类的局部变量值:" + i);
            }
        }
        Nei nei = new Nei();
        nei.myNeiVoid();
    }
}
public class NeiBuLei {
    
    public static void main(String[] args) {
        Wai wai = new Wai();
        wai.myVoid();
    }
}

 

posted @ 2014-06-26 22:34  soul390  阅读(422)  评论(0)    收藏  举报