//Sample06_03.java class Sample06_03 { public static void main(String[] args){ int[] array_1;//変数の宣言 array_1 = new int[4];//初期化 array_1[0] = 1230; array_1[1] = 1231; array_1[2] = 1232; array_1[3] = 1233; /*array_1の値確認*/ System.out.println("array_1"); for(int i=0; i<array_1.length; i++){ System.out.println(i + " = " + array_1[i]); } System.out.println("--------------------"); int[] array_2;//変数の宣言 array_2 = array_1;//代入 System.out.println("array_2 = array_1;"); System.out.println("--------------------"); /*array_2の値確認*/ System.out.println("array_2"); for(int i=0; i<array_2.length; i++){ System.out.println(i + " = " + array_2[i]); } System.out.println("--------------------"); array_2[1] = 9991;//array_2の値変更 System.out.println("array_2[2] = 9992;"); System.out.println("--------------------"); /*array_1の値確認*/ System.out.println("array_1"); for(int i=0; i<array_1.length; i++){ System.out.println(i + " = " + array_1[i]); } } }
>javac Sample06_03.java
>java Sample06_03
array_1
0 = 1230
1 = 1231
2 = 1232
3 = 1233
--------------------
array_2 = array_1;
--------------------
array_2
0 = 1230
1 = 1231
2 = 1232
3 = 1233
--------------------
array_2[2] = 9992;
--------------------
array_1
0 = 1230
1 = 1231
2 = 9992 ←ココ!!
3 = 1233