为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

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

上面的和下面的都可以吧


正在回答

3 回答

第一个用法正确

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

0 回复 有任何疑惑可以回复我~
#1

罗伦斯 提问者

也就是说this.name指的还是内部类 谢啦
2018-01-04 回复 有任何疑惑可以回复我~
#2

慕瓜7073846

访问外部类的name可不可吧this 去掉,直接HelloWorld.name
2018-04-22 回复 有任何疑惑可以回复我~

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

1 回复 有任何疑惑可以回复我~

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

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

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

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信