问答详情
源自:7-6 Java 中的成员内部类

外部类中的name直接用this.name也可以吧

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

 System.out.println("外部类中的name:" + this.name     );

上面的和下面的都可以吧


提问者:罗伦斯 2018-01-04 14:47

个回答

  • 新的纪元
    2018-01-04 15:19:36
    已采纳

    第一个用法正确

    第二个,表示的是该类中的name,也就是内部类中的name,等同于没有this ,

  • qq_颜子明_0
    2018-01-18 16:29:47

    HelloWorld.this.name  这访问的是外部类的成员变量   

  • 新的纪元
    2018-01-04 15:20:47

    第一个的意思是,HelloWorld这个类的name