在Java中,int如果未初始化,那么类型变量会保留什么(我知道如果我x在初始化之前直接使用它,它将不会让我编译)?
说,如果我做了:
int x;
Run Code Online (Sandbox Code Playgroud)
怎么样
int[] x;
Run Code Online (Sandbox Code Playgroud)
谢谢
构造函数的目的是初始化字段的值,设置对象的初始状态.那么如果构造函数中没有初始化某些字段或所有字段会发生什么?
它是否在用户定义构造函数之前调用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);
}
}
Run Code Online (Sandbox Code Playgroud)