본문 바로가기

Java

깊은 복사 & 얕은 복사.

반응형

카피를 해주면 한쪽을 바꿨을때 나머지도 바뀜. => 얕은 복사

인스턴스가 새로 생긴게 아니고 주소를 복사한거라서 한쪽이 참조해서 바꿔주면

나머지도 같은 주소를 참조하므로 같이 바뀜.

System.arraycopy();

 

인스턴스를 구분지으므로 한쪽이 변경된다고 해서 나머지가 바뀌진 않음. => 깊은 복사

배열 인덱스당 하나하나 인스턴스를 생성 해 준 다음에 get set함수로 진짜 데이터 값을 넣어서 복사 해 주어야함.

반응형

'Java' 카테고리의 다른 글

자바 연습 (Array List)  (0) 2019.10.26
다차원 배열  (0) 2019.10.26
기본형 배열 & 참조형 배열  (0) 2019.10.26
static method  (0) 2019.10.26
Static & Singleton  (0) 2019.10.26