Java - 默认构造函数概念

时间:2014-07-07 20:04:25

标签: java

如果隐式构造函数自动将所有变量初始化为其默认值,那么为什么Java会给出编译时错误,例如“未初始化的引用变量”?

2 个答案:

答案 0 :(得分:1)

让我澄清变量初始化:

所有具有原始数据类型的实例变量都初始化为0'\0'false

而所有其他人都被初始化为null

本地变量未初始化,将产生编译时错误。

答案 1 :(得分:0)

如果不将它们设置为合理的类,则类中的所有引用类型都将初始化为null。我不知道这种情况下的编译器错误。