public class HelloWorld {
private static int score = 84;
public class SInner {
static int score = 91;
public void show() {
System.out.println("访问外部类中的score:" +HelloWorld.this.score );
System.out.println("访问内部类中的score:" + score);
}
}public static void main(String[] args) {
HelloWorld i=new HelloWorld();
SInner si=i.new SInner();
si.show();
}
}
-------------------------------------------
为什么我这段代码会报错?
这个在课程里面说的很清楚:内部类中不允许定义静态变量..
只有在静态内部类中才能声明静态变量!!!
不能在普通内部类中声明静态变量,否则编辑器会报错!!!!