public class Test9 {
private static int a =20;//这里是你的重点:如果没有static修饰的话此处编译时就会报错
public static class test10{
public void test()
{
System.out.println(a);
}
}
public static void main(String[] args) {
Test9.test10 test = new Test9.test10();
test.test();
}
}
第二:局部内部类:你需要明白局部内部类是定义在外围类的方法中的,但是在访问的时候它只能访问它只能访问外围内中的终态成员变量 也就是final所修饰的成员变量。演示代码:
public void getinfo() {
final int a = 0;//这里是你的重点2:这里如果没有final修饰的话,编译的时候就会报错
class pps5 {
public void test() {
System.out.println(a);
}
}
new pps5().test();