System.out.println("访问外部类中的score:" + HelloWorld.score );
为什么这里就可以不用关键字this?
System.out.println("访问外部类中的score:" + HelloWorld.this.score );
楼上正解
内部类调用的变量在外部类中是非静态的就需要用this,而内部类调用的变量在外部类中是静态的就不需要this
如果外部类的变量名字与内部类变量的名字相同 就需要用关键字this