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

时间:2014-11-15 08:04:06

标签: java constructor default-value default-constructor

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

是上面的陈述是真还是假?

1 个答案:

答案 0 :(得分:4)

没有。默认构造函数除了调用super()之外什么都不做。

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

当然,静态字段("类成员")不是由构造函数初始化的。那太傻了。