Heumia
'깊은 복사' 태그의 글 목록

깊은 복사

국비/집체 교육

10일차 - 배열 복사 + 2차원 배열 + snail

02.16(화) [ 배열 복사 ] 얕은 복사 : 객체의 주소 값만 가져와 참조형 변수에 저장하고 하나의 객체를 두 변수가 참조하고 있는 것 int[] arr1 = new int[4]; int[] arr2 = arr1; // 배열은 참조형 변수이기 때문에 인덱스를 쓰지 않으면 배열의 주소 값을 가져옴 즉, arr2의 값을 변경하면, arr1의 값도 변경됨 - 같은 주소를 가지고 있기 때문 깊은 복사 : 다른 객체를 생성하여 새로운 객체에 데이터 내용을 복사하는 것 arr1과, arr2는 완전 별개, 즉 하나의 값을 변경해도 다른 배열에 영향 없음 1. for문을 통한 1:1 값 대입 int[] arr1 = { 1, 2, 3, 4, 5 }; int[] arr2 = new int[5]; for(int i = ..