質問: Javaの配列でnewがつくのとつかない配列の違いが分かりません。使い分け例などを教えていただけませんか?
回答: >Javaの配列でnewがつくのとつかない配列の違いが分かりません。使い分け例などを教えていただけませんか? (配列)変数宣言文:int[] a1 = new int[10]; ↑(配列)変数宣言文に配列を代入:newが必要。 (配列)変数宣言文:int[] a2; ↑(配列)変数宣言文:a2の値はnullなので配列自体は存在しない。 代入文: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の値はnullなので配列自体は存在しない。 代入文:a5 = new int[]{1, 7, 3, 2, 0, 5}; ↑(配列)変数に(配列)初期化子による初期値の代入:この場合は「new int[]」は省略できない。