配列のコピー
明解C言語 入門編 > 5. 配列 >
配列のコピー
Java
class Lesson033 { public static void main(String[] args) { int[] va = {1, 2, 3, 4, 5}; int[] vb = va; vb[4] = 6; System.out.println(" va vb"); System.out.println("-------"); for (int i = 0; i < 5; i++) System.out.printf("%3d %3d\n", va[i], vb[i]); va[4] = 5; int[] vc = new int[5]; for (int i = 0; i < 5; i++) vc[i] = va[i]; vc[4] = 6; System.out.println(" va vc"); System.out.println("-------"); for (int i = 0; i < 5; i++) System.out.printf("%3d %3d\n", va[i], vc[i]); } }
実行結果
L:\>java Lesson033
va vb
-
-
-
-
-
- -
-
-
-
-
1 1
2 2
3 3
4 4
6 6
va vc
-
-
-
-
-
- -
-
-
-
-
1 1
2 2
3 3
4 4
5 6