얉은 복사, 깊은 복사(수정중)
·
Language/Java
- 얉은 복사- > 원본과 같은 주소값을 공유하는 복사입니다. // 얉은 복사 int[] origin = {1,2,3,4,5} //복사본 배열 int[] copy = origin; //복사본 배열 수정 copy[2] = 99; /* 실행결과: 원본과 복사본 배열 모두 1 2 99 4 5 이렇게 수정되었음 copy에 orgin의 주소값을 대입해주었기 때문에 원본 배열이 수정되는 결과를 낳는 것임 즉 원본배열을 참조하고 있음 */ -깊은 복사 - > 원본과 동일한 새로운 배열을 만들고 실제 내부 값들을 복사합니다. 1번 방법) 몇번 인덱스부터 몇개를 어느 위치의 인덱스에 복사할껀지 다 직접 지정 가능 int[] orgin = {1,2,3,4,5}; int[] copy = new int[10]; //Syste..
takoyummy
'배열 복사' 태그의 글 목록