问答详情
源自:7-7 Java 中的静态内部类

关于如何调用

https://img4.mukewang.com/5b38e5700001dfe906380371.jpg


如图:访问外部类时,可以创建对象访问;也可以用“外部类名.变量名访问”;还可以如图访问;还可以通过 “new 外部类().成员”的方式访问 

我去……已经有这么多方法了,都快记不住了。

所以我想问:这调用方式到底有什么讲究?什么样的好?或者说什么情况下该用什么方式?

还是说只要能成功调用就行了?

提问者:慕田峪9401090 2018-07-01 22:42

个回答

  • 伊万诺维奇
    2018-08-02 20:08:55

    外部类名.变量名访问 ==》 应该只限于静态访问;使用new进行访问的是非静态的访问方式;使用静态访问的方式有2种,非静态的只有一种;静态的建议使用类名.变量访问,最终只要能成功访问到就可以了吧 --个人理解

  • newnewjiang
    2018-07-26 01:04:18

    你要记住,凡是用类名访问的一定是静态成员,new一个的都是非静态成员。

  • 慕雪5172786
    2018-07-02 09:35:11

    我是如果要访问外部类的变量是创建对象访问,如果外部类的变量加了static那只能创建get和set方法访问了。新人回答不喜勿喷