[Java] '깊은 복사'와 '얕은 복사'란? 오늘 정리할 내용은 자바에서의 깊은 복사 와 얕은 복사이다. 배열이나 객체를 복사해서 사용하는 경우가 발생할 수 있는데, 이때 JAVA에서 깊은 복사와 얕은 복사에 대해 배웠었다. 이 차이점을 명확히 해야 헷갈리지 않기 때문에 정리해두고자 한다. Deep Copy vs Shallow Copy 깊은복사 (Deep Copy) : '실제 값'을 새로운 메모리 공간에 복사한다. (힙 영역) 얕은복사 (Shallow Copy) : '주소 값'을 복사한다. (스택영역) 사실상, 이렇게만 설명하게 되면.. 이해를 못하는 경우가 많다. 따라서 예를 들어 설명해보자 얕은복사(Shallow Copy) class Person { private String name; private int age; public Person(S.. 이전 1 다음