メイン関数を持つクラス内で初期化されていない変数にデフォルト値が割り当てられないのはなぜですか???
class Test {
public static void main(String[] args) {
int x;// x has no default value
String y;// y has no default value
System.out.println("x is " + );
System.out.println("y is " + );
}
}
メイン関数のないクラスで変数が初期化されていない場合は、デフォルト値が割り当てられます。
class Student {
String name; // name has default value null
int age; // age has default value 0
boolean isScienceMajor; // isScienceMajor has default value false
char gender; // c has default value '\u0000'
int x;
String y;
}