[JAVA] 얕은 복사, 깊은 복사 - Shallow Copy, Deep Copy
[JAVA] 얕은 복사, 깊은 복사 Java에서 객체를 복사하는 유형으로 깊은 복사와 얕은 복사가 있습니다. 깊은 복사(Deep Copy) 경우, 객체의 실제값을 새로운 객체로 복사하는 것이고, 얕은 복사(Shallow Copy)는 여러 객체가 같은 주소를 참조하기 때문에 하나의 값을 변경해버리면, 다른 대상의 값 또한 바뀌어 버리는 문제 등이 발생합니다. 메모리 측면에서는 깊은 복사를 할 경우에, 비효율적이게 될 수도 있습니다. 얕은 복사 (Shallow Copy) public class Array_Copy{ public static void main(String[] args) { int[] a = [ 1, 2, 3, 4 ]; int[] b = a; } } a배열을 b배열로 = 연산자를 활용하여 대입하..
2021. 7. 6.