배열의 복사
얕은 복사와 깊은 복사
얕은 복사(Swallow copy)
// 대입 연산자 사용
int[] arr1 = {1, 2, 3};
int[] arr2 = arr1;
arr2[0] = 100; // 수정
sout(arr[0]) // arr[0] = 100 출력, 원본 배열도 수정됨
// clone() 사용
int[] arr1 = {1, 2, 3};
int[] arr2 = arr1.clone();
arr2[0] = 100; // 수정
sout(arr[0]) // arr[0] = 1 출력, 원본 배열은 그대로.깊은 복사(Deep copy)
Last updated