静态内部类里面定义这个静态方法就出错了。。。
//外部类 public class HelloWorld { // 外部类中的静态变量score private static int score = 84; // 创建静态内部类 public static class SInner { // 内部类中的变量score int score = 91; public static void show() { System.out.println("访问外部类中的score:" + HelloWorld.score ); System.out.println("访问内部类中的score:" + this.score); } } // 测试静态内部类 public static void main(String[] args) { // 直接创建内部类的对象 SInner si=new SInner(); // 调用show方法 si.show(); } }