728x90 자바 깊은복사1 [Java] 얕은 복사 & 깊은 복사 & 방어적 복사 안녕하세요. 씨위드입니다. 오늘은 자바의 복사에 대하여 알아보겠습니다. 얕은 복사(Shallow Copy)란? 간단히 말하면 주소값을 복사하는 것입니다. 원본 객체를 참조하여 원본 객체에 종속적입니다. 주소값을 복사하는 방식이기 때문에 참조하고 있는 실제 데이터는 같습니다. 해서 원본 혹은 사본 변경 시 둘 다 변경되게 됩니다. 이해를 돕기 위해 간단한 코드를 작성하였습니다. 두 객체의 주소값이 같은 것을 보실 수 있습니다. 주소값을 복사하는 방식이기 때문에 빠르다는 장점을 가집니다. 이번엔 실제 데이터를 살펴볼까요? 첫 번째 프린트문에서 당연히 두 객체의 값은 같습니다. 그럼 두 개의 배열 중 하나의 값을 바꾸면 어떻게 될까요? 같은 주소값을 참조하고 있기 때문에 객체 두 개의 값 모두 변한 것을 보실.. 2023. 2. 13. 이전 1 다음 728x90