Java构造函数初始化?

时间:2015-12-03 00:40:13

标签: java constructor

任何构造函数都必须显式初始化类的所有字段。 (Java)的

这句话是真还是假?有人可以解释一下原因吗?我不明白这个问题。

2 个答案:

答案 0 :(得分:1)

此语句为false,因为类的所有字段已初始化为其默认类型值。对象的引用初始化为nullint0,加倍到0.0等等。

答案 1 :(得分:1)

首先,请尝试一下。

回答问题:否。构造函数不必初始化所有字段。

构建对象后,必须初始化所有final个字段。

所有非final变量都有Java中的默认变量。 Reference