ホームページ >Java >&#&チュートリアル >Javaのローカル変数のデフォルト値は何ですか?

Javaのローカル変数のデフォルト値は何ですか?

WBOY
WBOY転載
2023-08-20 21:41:372064ブラウズ

Javaのローカル変数のデフォルト値は何ですか?

ローカル変数は 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

Example

は中国語に翻訳されます:

Example

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();
   }
}

上記のプログラムでは、ローカル変数 num100

output

The number is : 100
の値に初期化できます。

以上がJavaのローカル変数のデフォルト値は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。