急急急 求大神帮忙

来源:8-9 Java 中的 static 使用之静态方法

wswzh0329

2015-10-03 11:53

为什么对象名可以一样?

写回答 关注

2回答

  • dumbaodouble
    2015-10-03 13:02:09
    已采纳

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

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

    wswzh0...

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

    2015-10-03 13:45:45

    共 1 条回复 >

  • dumbaodouble
    2015-10-03 15:15:04

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

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

    HelloWorld iphone1=new HelloWorld();

    HelloWorld iphone2=iphone1;

    这样表示同一个iphone6手机。

    wswzh0... 回复dumbao...

    理解了,谢谢!这里学到了各种调用静态变量的方法,慕课的题型太少太简单,我就在那个程序中试着混用了全部的方法,然后就出现了这个问题,嘿嘿

    2015-10-03 16:08:12

    共 3 条回复 >

Java入门第二季 升级版

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

530553 学习 · 6091 问题

查看课程

相似问题