ローカル変数は method で宣言できます。 Java の コード ブロック 、コンストラクター など。プログラム制御がメソッド、コード ブロック、コンストラクターなどに入ると、ローカル変数が作成され、プログラム制御がメソッド、コード ブロック、コンストラクターなどから出ると、ローカル変数は破棄されます。 Java では、ローカル変数 にはデフォルト値 がありません。これは、変数が最初に使用される前に、これらを declared および assigned できることを意味します。そうしないと、 コンパイラはエラー をスローします。
public class LocalVariableTest { public void print() { int num; System.out.println("The number is : " + num); } public static void main(String args[]) { LocalVariableTest obj = new LocalVariableTest(); obj.print(); } }
上記のプログラムでは、ローカル変数 num を値に初期化できないため、 "変数" のようなエラーが生成されます。 num は初期化されていない可能性があります。
LocalVariableTest.java:4: error: variable num might not have been initialized System.out.println("The number is : " + num); ^ 1 error
public class LocalVariableTest { public void print() { int num = 100; System.out.println("The number is : " + num); } public static void main(String args[]) { LocalVariableTest obj = new LocalVariableTest(); obj.print(); } }
上記のプログラムでは、ローカル変数 num は 100
The number is : 100
以上がJavaのローカル変数のデフォルト値は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。