默认构造函数是否负责将成员初始化为默认值?

Gpa*_*par 1 java constructor default-value default-constructor

默认构造函数将所有实例和类成员初始化为其默认值。

上面的说法是对还是错?

Chr*_*tin 5

不。默认构造函数除了 call 之外什么都不做super()

在运行任何构造函数之前,实例字段总是被初始化为其默认值(不是构造函数执行它)。

而且,当然,静态字段(“类成员”)不是由构造函数初始化的。那会很傻。

  • @Gpar 请不要在评论中提出新问题 - 您应该为此提出一个单独的问题。 (3认同)