Javaの配列でnewがつくのとつかない配列の違いが分かりません。使い分け例などを教えていただけませんか?

ベストアンサー

1

1人がナイス!しています

簡素な説明にすると (配列)変数宣言文:int[] a1 = new int[10]; ↑newが必要。 (配列)変数宣言文:int[] a2; 代入文:a2 = new int[10]; ↑newが必要。 (配列)変数宣言文:int[] a3 = new int[]{1, 7, 3, 2, 0, 5}; ↑この場合は「new int[]」を省略可能。 (配列)変数宣言文:int[] a4 = {1, 7, 3, 2, 0, 5}; ↑この場合は「new int[]」を省略している。 (配列)変数宣言文:int[] a5; 代入文:a5 = new int[]{1, 7, 3, 2, 0, 5}; ↑この場合は「new int[]」は省略できない。