두 객체가 같은 객체인지 판별해야할 때 사용하는 방법은 두 가지가 있습니다.
Object.equals , ==
동일성 - Identical
동일성은 두 비교대상이 바라보고 있는 실제 인스턴스 객체의 메모리 주소 가 같음을 의미하는 것 입니다. 동일성에 대한 비교는 == 비교연산자로 확인할 수 있게됩니다.
동등성(equality)
동등성은 비교대상의 두 객체가 논리적으로 동일한 값을 저장 및 표현하고 있는지를 의미하는 것입니다.
메모리 주소값을 비교하는 것이 아니라 "논리적으로 동일한지"를 비교하는 것입니다.
'Java' 카테고리의 다른 글
| [Java] String (0) | 2024.08.16 |
|---|---|
| [Java] 방어적 복사 (0) | 2024.07.25 |
| 자바 생성자 (0) | 2024.07.22 |
| 생성자 (0) | 2024.07.12 |
| public static void main(String[] args) (0) | 2024.07.09 |