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

关于如何调用

https://img1.sycdn.imooc.com//5b38e5700001dfe906380371.jpg


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

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

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

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

正在回答

4 回答

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

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

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

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

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

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

慕田峪9401090 提问者

'我也刚学。我不是不会调用,而是不知道哪种调用方法好
2018-07-02 回复 有任何疑惑可以回复我~
#2

路边考串的

哥,get和set和static无关吧
2018-07-26 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第二季 升级版
  • 参与学习       530560    人
  • 解答问题       6091    个

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

进入课程

关于如何调用

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