일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 프로그래머스
- 백준 1197번 최소 스패닝 트리 - java
- 최소 힙 1927
- replace()
- 백준 1043번 거짓말 - java 분리 집합
- toUpperCase
- 코틀린기초
- hash
- 프로그래머스 java
- kotlin
- 백준 3190번
- dp
- Stack
- 백준 2473번 세 용액 - java
- StringTokenizer
- 백준 1806번 부분합 java
- 백준 1541
- append
- ac 5430번
- mysql hy000 에러
- 프로그래머스 자바
- 18111번 마인크래프트 - java 구현
- HashMap
- 백준 2467번 용액 자바 - 이분탐색
- 백준 1647번 도시 분할 계획 - java
- Java
- map
- 백준 14938번 서강그라운드
- HashSet
- StringBuilder
Archives
- Today
- Total
목록자바 얕은복사 깊은복사 (1)
말하는 컴공감자의 텃밭

Clone 인스턴스가 스스로를 복사하기 위해 사용. Cloneable 인터페이스 구현 권장. 깊은 복사는 직접 오버라이드하여 구현해야 함. 👀 얕은 복사와 깊은 복사가 존재하는데 간단하게 설명 후 예시를 통해 코드로 확인해보자. 얕은 복사는 객체의 필드 값을 새 객체로 복사하는 과정에서, 기본 타입의 필드는 그 값이 직접 복사되지만, 참조 타입의 필드는 메모리 주소(참조)만 복사된다. 이는 참조 타입의 필드가 가리키는 객체는 복사되지 않고, 원본 객체와 복사된 객체가 같은 객체를 참조하게 된다. 결과적으로, 얕은 복사를 통해 생성된 객체에서 참조 타입의 필드를 수정하면, 그 변경사항이 원본 객체에도 영향을 미친다. 두 객체가 동일한 참조 타입의 인스턴스를 공유하기 때문이다. 깊은 복사는 객체를 복사할 때..
백엔드/Java
2024. 2. 20. 18:22