System.out.println("访问外部类中的score:" + HelloWorld.score );

来源:7-7 Java 中的静态内部类

Code_More

2016-01-07 14:28

System.out.println("访问外部类中的score:" + HelloWorld.score );

为什么这里就可以不用关键字this?

System.out.println("访问外部类中的score:" + HelloWorld.this.score );

写回答 关注

3回答

  • 连宏伟HW
    2016-01-24 14:51:26

    楼上正解

  • 早饭荷包蛋
    2016-01-11 17:27:56

    内部类调用的变量在外部类中是非静态的就需要用this,而内部类调用的变量在外部类中是静态的就不需要this

  • kenios
    2016-01-07 14:39:04

    如果外部类的变量名字与内部类变量的名字相同 就需要用关键字this

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530642 学习 · 6091 问题

查看课程

相似问题