public class Outer {
static class Inner{
private static final String hr="hello rabbit!";
static{
System.err.println("inner!");
}
}
public static void main(String[] args) throws Exception {
System.err.println(Me.hr);
}
}
我们可以看到外部类的main方法可以访问内部类的私有变量。
这里还有一个有意思的,运行程序,并不会导致Inner类的初始化,“inner!”并不会打印出来,hr变量作为上下文常量了。