동일성(identity)은 객체의 주소를 비교하는 것이고, (==)
동등성(equality)은 객체의 같음을 비교하는 것입니다. (equals)
기본적으로 자바에서는 Object 클래스에 정의된 equals() 메소드가 동일성 비교를 합니다.
따라서, 개발자는 원한다면 equals() 메서드를 오버라이딩해서 동등성의 판단 기준을 정의해주면 됩니다.
'Back-end > Java' 카테고리의 다른 글
[Java] String, StringBuilder, StringBuffer 각각의 차이 (0) | 2021.11.21 |
---|---|
[Java] Java 8에서 추가된 기능 (0) | 2021.11.19 |
[Java] 객체지향이란 (0) | 2021.11.17 |
[Java] 접근 제어자의 종류 (0) | 2021.11.16 |
[Java] 정적(static)이란 무엇인가요? (0) | 2021.11.16 |