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

急急急 求大神帮忙

为什么对象名可以一样?

正在回答

4 回答

为什么多此一举,在方法中创建实例对象呢,静态方法可以直接调用静态变量。

方法中的实例对象是局部的,出了方法,就不复存在了。

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

wswzh0329 提问者

实例对象为什么是局部的?这两个hello对象用iPhone6s表示的话,是指同一个iphone6在一个体验店使用了之后把它放到了另外一个体验店?——同一个hello对象放到了不同的地址空间--在不同的地址的对象还算是同一个吗 还是两个iPhone6分别在两家体验店进行使用?——两个在不同地址的hello对象 思绪有点乱!
2015-10-03 回复 有任何疑惑可以回复我~

一、你这段代码中,方法中的实例对象仅在方法体内存在,他和main方法中的实例对象是两码事。

二、如你所说,同一个iPhone6放在不同的体验店可以用代码表示为:

HelloWorld iphone1=new HelloWorld();

HelloWorld iphone2=iphone1;

这样表示同一个iphone6手机。

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

wswzh0329 提问者

这样值传递的前提是在同一个方法中吧?!两个不同方法中的对象就是八竿子打不着的,不管什么办法都不能对另一个方法中的对象进行操作是吗?
2015-10-03 回复 有任何疑惑可以回复我~
#2

dumbaodouble 回复 wswzh0329 提问者

当然。你既然已经定义了静态变量,为什么还要在方法中用对象呢,静态变量是属于类的,在不同的方法中,也是用的同一个静态变量。
2015-10-03 回复 有任何疑惑可以回复我~
#3

wswzh0329 提问者 回复 dumbaodouble

理解了,谢谢!这里学到了各种调用静态变量的方法,慕课的题型太少太简单,我就在那个程序中试着混用了全部的方法,然后就出现了这个问题,嘿嘿
2015-10-03 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

急急急 求大神帮忙

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