얕은복사
![[Java] Array(배열)_3 (배열 복사)](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FJzb1Z%2FbtrdONfn9OL%2F0q1EjoRoTM9ZRFXj507lJ0%2Fimg.png)
[Java] Array(배열)_3 (배열 복사)
✍hallow copy(얕은 복사) - 참조하는 배열의 시작 주소만을 복사하는 것이다. ex) 바로가기 두 변수가 하나의 배열을 공유한다. -> 객체의 매개변수, 반환형 전달 시 사용 int[] arr = {1, 2, 3, 4, 5}; int[] copyArr = arr; // 얕은 복사 진행 ✍Deep copy(깊은복사) : 완전 다른 파일이기 때문에 원본에 영향을 주지 않는다. - 같은 값을 가진 서로다른 배열이 생긴다. - 원본 배열과 동일한 자료형, 동일하거나 더 큰 크기, 동일한 데이터를 가지는 새로운 배열을 만드는 것이다. - 원본 데이터 유지, 원본과 똑같은 배열이 필요할 때 ex) ctrl c-> ctrl v 종류 예시 얕은 복사 윈도우 바로가기 깊은 복사 원본의 복사본 📝얕은 복사 예제 ..