Java で配列を宣言すると、要素はデータ型に基づいてデフォルト値に初期化されます。疑問が生じます: 整数の配列のデフォルトの初期化は何ですか?
これに答えるために、次のコードを考えてみましょう:
static final int UN = 0; int[] arr = new int[size]; for (int i = 0; i < size; i++) { arr[i] = UN; }
このコードでは、配列 arr は次のように初期化されます。各要素は UN に設定され、値は 0 になります。代わりに次のコードが実行されると、
int[] arr = new int[5]; System.out.println(arr[0]);
0 になります。これは、整数配列のデフォルトの初期化が 0 であることを示します。これは次のコードでも確認されます:
static final int UN = 0; int[] arr = new int[5]; System.out.println(arr[0] == UN);
これは true を出力します。
したがって、次のコードと仮定しても安全です。 Java では、整数の配列はデフォルトで 0 に初期化されます。これは、特定のゼロ以外の値が必要でない限り、各要素を初期化するために配列を手動でループする必要がないことを意味します。
以上がJava の整数配列のデフォルトの初期化値は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。