-
09 (1) hashCode( ) toString( )Java 2023. 5. 10. 21:35반응형
hashCode( )
- 객체의 해시코드(hash code)를 반환하는 메서드
- Object클래스의 hashCode()는 객체의 주소를 int로 변환해서 반환
- equals( )를 오버라이딩하면, hashCode( )도 오버라이딩해야 한다.
- System.identityHashCode(Object obj)는 Object클래스의 hashCode( )와 동일
toString( ), toString( )의 오버라이딩
- toString( ): 객체를 문자열(String)으로 변환하기 위한 메서드
equals(Object obj)
- 객체 자신(this)과 주어진 객체(obj)를 비교한다. 같으면 true, 다르면 false.
>> 반환 타입은 boolean
- object클래스의 equals( )는 객체의 주소를 비교(참조변수 값 비교)
- equals( )를 오버라이딩해서 인스턴스변수의 값을 비교하도록 바꾼다.
반응형'Java' 카테고리의 다른 글
09 (3) String클래스 (0) 2023.05.12 09 (2) object클래스와 equals( ) (0) 2023.05.12 08 (2) 예외선언하기 (0) 2023.05.10 08 (1) 예외 클래스의 계층구조 (0) 2023.05.09 07 (9) 익명클래스 (0) 2023.05.09