public class Test{
int i;
Test(){
System.out.println(i);
}
public static void main(String[] args){
Test obj=new Test();
}
}
出力。私はあなたのサポートを期待しています。ありがとうインスタンス変数がJavaでコンストラクタによって初期化されることなく初期化される理由と方法は?私はこの質問は非常に愚かなことができ、Javaでナイーブ午前:= 0</p> <p><strong>P.S</strong>
Javaが*定義されている方法*です。詳細は、「JLR - Java言語リファレンス」を参照してください。 –
intのデフォルト値は0です – Abdelhak
"フィールド"(クラス変数)としてintを宣言すると、値 "0"で自動的に初期化されますが、他のメソッドに属する場合は "null" –