提问一下,例题里最后一句HelloWorld hello2=new HelloWorld();这句代码是什么意思?有什么含义吗?

来源:8-10 Java 中的 static 使用之静态初始化块

胡噜胡噜小魔仙

2016-09-12 23:38

前面的代码我都看懂,就是这句HelloWorld hello2=new HelloWorld();不明白

写回答 关注

7回答

  • 慕粉1474685790
    2016-11-03 21:07:52

    我不懂为什么新建了一个对象,他又输出了一遍初始化语句。。。。。。。。。

    慕粉1372...

    因为创建对象的同时也是一个赋值的过程。

    2016-12-03 15:21:25

    共 1 条回复 >

  • 奔波儿霸1
    2016-10-18 16:35:34

    告诉你真正原因你就懂了。其实很简单,你仔细看下执行结果,你就会明白一点。其实写这句话的原因,是让你知道:hello1在创建的时候已经把静态初始化模块执行了,因为静态初始化模块只会在类加载时执行一次,

    所以在hello2初始化的时候就不会执行静态初始化模块了。所以Hello2初始化后,就只显示了两条结果,“通过。。。变量num3赋值”,这个句话就没有显示了。


  • 姬吴
    2016-10-15 11:04:15

    这是告诉你实例化对象并不是唯一的,你可以实例化不同的对象,就像苹果是水果,香蕉也是水果一样,两者名字不一样但是都是水果

  • 煌1
    2016-10-12 20:08:10

    假设Helloworld是描述人这个大的对象,hello1就是创造一个叫张三的具体的人,hello2就是李四。

  • ziom
    2016-09-13 07:04:11

    实例化HelloWorld的一个对象,命名为hello2

    ziom 回复胡噜胡噜小魔...

    求采纳!

    2016-09-19 06:39:43

    共 6 条回复 >

  • 煌1
    2016-09-13 00:06:56

    就是在HellWorld这个类中创建一个名字叫hello2的对象。

    胡噜胡噜小魔...

    前面不是已经创建hello1了吗?再来个hello2有什么用呢?

    2016-09-14 21:49:43

    共 1 条回复 >

  • jielunmemeda3605680
    2016-09-13 00:06:49

    把类变成对象 虚的变成实的 要不没有意义 new 是开辟了一个新的内存空间

    jielun... 回复胡噜胡噜小魔...

    建议你重头再看一遍 不是这章头 是所有头 弄好逻辑再看

    2016-10-24 16:42:07

    共 2 条回复 >

Java入门第二季 升级版

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

530556 学习 · 6091 问题

查看课程

相似问题