반응형


이 결과를 보면
str1 과 str2 는 서로 다른 객체를 참조 하는것을 볼수잇다 !
여기서 == 은 서로의 주소값을 비교한것이므로 서로 다른객체임을 알수있다 !
identityHashCode() 이 메서드를 통해서 같은 내용이지만 new String() 로 만들었기 때문에 달라진것이다 !


equals() 라는 메서드를 통해서 안의 값을 비교하면
같다는 말이 나올수밖에없다 !
equals() 는 내용을 비교하는 메서드이기 때문이다 !
따라서
String의 hashcode가 갖다면 객체는 달라도 문자열은 동일하다는 것을 의미합니다.
반응형
'[자바]' 카테고리의 다른 글
| [Java] - 인스턴스와 this 정리 - CodeRecorder (0) | 2022.09.25 |
|---|---|
| [Java] 클래스 , 필드(기본 초기값) ,생성자 ,메서드 정리- CodeRecorder (0) | 2022.09.25 |
| [Eclipse] 이클립스 toString() 메서드 만드는 단축키 - CodeRecorder (0) | 2022.09.22 |
| [Eclipse] 이클립스 setter / getter 만드는 단축키 - CodeRecorder (0) | 2022.09.22 |
| [Eclipse] 이클립스 생성자(constructor) 단축키 - CodeRecorder (0) | 2022.09.22 |
댓글