deep1 [Java] 얕은 복사(Shallow Copy)와 깊은 복사(Deep Copy) 얕은 복사(Shallow Copy)란? 얕은 복사로 객체가 복사된다면 실제로는 하나의 주소 값을 가지고 있으므로 하나라고 볼 수 있습니다. 여러 객체가 같은 주소를 참조하기 때문에 값을 변경해버리면 다른 대상의 값 또한 바뀌어 버리는 문제가 발생합니다. 반대로 메모리 측면에서 본다면 한 객체로 할 수 있는 일은 하나로 끝내는것이 좋습니다. 객체를 복사를 했을 때 복사한 만큼 수량이 증가한다면 메모리 측면에서 본다면 비효율적이게 됩니다. 아래 코드는 얕은 복사에 대한 예제입니다. package JavaStydy; public class ShallowCopy { public static void main(String[] args) { // 얕은 복사(Shallow Copy) // 복사된 배열이나 원본 배열이.. 2022. 9. 30. 이전 1 다음