자바를 처음 공부할 때 많이 헷갈렸던 내용입니다.
재정의하지 않은 기존의 equals() 메서드는 비교 연산자인 ==와 동일한 검사를 합니다.
즉, 객체가 참조하고 있는 주소값을 비교하는 것이죠.
실제로 메서드를 사용할 때를 기준으로 기억하시는 것이 더 좋을 듯 합니다.
equals(): 같은 객체이건, 다른 객체이건 객체가 저장하고 있는 데이터가 동일한지 검사
hashCode(): 동일 객체인지 검사
'Dev- > Java' 카테고리의 다른 글
제네릭이란 (0) | 2018.08.22 |
---|---|
프로세스, 스레드 (0) | 2018.08.22 |
인터페이스, 추상 클래스의 차이 (0) | 2018.08.21 |
Getter, Setter를 사용하는 이유 (3) | 2018.08.21 |
Java 용어 정리 (0) | 2018.08.21 |