/** * 최고조상 Object 클래스의 hashcode() 메서드 * Object의 hashCode() : 객체의 주소를 기반으로 생성한다. * String 의 hashCode() : 객체의 저장된 문자열 기반으로 hashCode값이 생선된다. */ public class HashCode { public static void main(String[] args) { Cup c1 = new Cup(); Cup c2 = new Cup(); Cup c3 = c2; System.out.println(c1); // Object의 hashCode()를 호출 System.out.println(c2); System.out.println(c3); // Object의 hashCode() : 객체의 주소를 기반으로 생성한다. String s1 = new String("abc"); String s2 = new String("abc"); // hashCode()는 같게 나온다 System.out.println(s1.hashCode()); System.out.println(s2.hashCode()); System.out.println(s1 == s2); // false 출력 //String 의 hashCode() : 객체의 저장된 문자열 기반으로 hashCode값이 생성된다. } // end of main } // end of class class Cup { }
반응형
'Java' 카테고리의 다른 글
Java String 활용한 로그인 보안 (0) | 2017.07.15 |
---|---|
Java String클래스의 유용한 메서드종류 (0) | 2017.07.15 |
Java Object클래스의 toString() 메서드 (0) | 2017.07.14 |
Java equals()메서드의 재구현 예제 (0) | 2017.07.14 |
Java equels()메서드의 기본 (0) | 2017.07.14 |
댓글