자바 (1) 썸네일형 리스트형 [Java] 배열의 깊은 복사와 얕은 복사 2021-02-10 글 자바에서의 객체 복사 자바에서 객체를 복사하는 유형에는 얕은 복사와 깊은 복사가 있다. 얕은 복사 단순히 객체의 주소 값만을 복사하는 것이다. 때문에 실제로는 하나의 주소 값만을 가지고 서로 간의 값은 바뀌지 않는다. 대부분 객체를 복사한다는 말은 얕은 복사가 아닌 깊은 복사를 의미한다. Example public class Array_Shallow_Copy{ public static void main(String[] args) { int[] arr1 = { 1, 2, 3}; int[] arr2 = arr2; } } = 연산자는 주소를 이어줌을 의미하는데, 위 예제는 a의 배열을 b배열로 = 연산자를 활용하여 대입했기 때문에 얕은 복사가 된다. 즉 같은 주소값을 가진다. (참조에 .. 이전 1 다음