Java출력 결과보통 · 20점#참조#배열#클래스

182. 객체 배열 교환과 공유 참조

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

1class Box {
2 int v;
3
4 Box(int v) {
5 this.v = v;
6 }
7}
8
9public class Main {
10 public static void main(String[] args) {
11 Box[] arr = {new Box(1), new Box(2)};
12 Box keep = arr[0];
13 Box t = arr[0];
14 arr[0] = arr[1];
15 arr[1] = t;
16 keep.v = 5;
17 System.out.println(arr[0].v + " " + arr[1].v);
18 }
19}

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