构造函数的目的是初始化字段的值,设置对象的初始状态。那么如果在构造函数中没有初始化某些字段或所有字段会发生什么?
它是否在用户定义的构造函数之前调用了 JVM 提供的默认构造函数?
那么,在这个例子中,会输出什么?
class Name{
int x;
boolean y;
Name(){
// no initialize
}
public static void main(){
Name n = new Name();
System.out.println(n.x + ", " + n.y);
}
}
白衣染霜花
相关分类