标签: java constructor
任何构造函数都必须显式初始化类的所有字段。 (Java)的
这句话是真还是假?有人可以解释一下原因吗?我不明白这个问题。
答案 0 :(得分:1)
此语句为false,因为类的所有字段已初始化为其默认类型值。对象的引用初始化为null,int到0,加倍到0.0等等。
null
int
0
0.0
答案 1 :(得分:1)
首先,请尝试一下。
回答问题:否。构造函数不必初始化所有字段。
构建对象后,必须初始化所有final个字段。
final
所有非final变量都有Java中的默认变量。 Reference