Shallow Copy1 [Java] 배열의 복사? Shallow Copy(얕은 복사)와 Deep Copy(깊은 복사) TIL: 스스로 이해한 것을 바탕으로 정리하였기에 오류가 있을 수 있습니다. 틀린 부분은 댓글로 알려주시면 감사하겠습니다. 배열의 복사 배열은 크게 얕은 복사와 깊은 복사, 두 가지 방법으로 복사를 할 수 있다. 얕은 복사: 배열의 주소를 복사 깊은 복사: 배열 공간의 값들을 다른 배열 공간에 하나씩 복사 얕은 복사 int [ ] copy = origin ; 1. int[ ] origin = { 1, 2, 3, 4 } ; 원본 배열을 먼저 할당 후, 2. int[ ] copy = origin ; origin에 있는 것을 그대로 copy에 복사시킨다. copy 각각의 인덱스를 출력해보면 origin의 값이 그대로 담긴다. 복사된 copy배열을 이용해서 n번 인덱스 값을 수정을 하면, 원본 배열의 인덱스까지.. 2020. 12. 31. 이전 1 다음