Java출력 결과보통 · 20점#배열#2차원 배열#얕은 복사

88. 배열 복사 방법과 2차원 얕은 복사

다음 Java 프로그램의 실행 결과를 쓰시오.

1import java.util.Arrays;
2
3public class Main {
4 public static void main(String[] args) {
5 int[] a = {5, 1, 4};
6 int[] b = a;
7 int[] c = a.clone();
8 int[] d = Arrays.copyOf(a, 5);
9 b[0] = 9;
10 c[1] = 7;
11 d[2] = d[0] + d.length;
12 System.out.println(Arrays.toString(a) + " " + c[1] + " " + Arrays.toString(d));
13
14 int[][] g = {{1, 2}, {3, 4}};
15 int[][] h = g.clone();
16 h[0][1] = 8;
17 h[1] = new int[]{6, 6};
18 System.out.println(g[0][1] + g[1][0] + " " + h[1][0]);
19 }
20}

해설을 먼저 보면 이후 정답 시 점수가 50%만 반영됩니다.