- equals
-> 객체와 객체가 같은것인지 비교하는 메소드
- hashcode()
-> 값을 hash알고리즘으로 계산하여 나온 값
-> 내부에들어있는 값이 같으면 해시코드가 동일하다.
public void test() {
String str1 = "Hello";//원래 이렇게 넣었지만
String str2 = new String("Hello");//이렇게 넣어줘야한다.
System.out.println(str1.hashCode());
System.out.println(str2.hashCode());
boolean b=str1.equals(str2);
if(str1==str2) {
System.out.println("같은객체입니다.");
}
else {
System.out.println("다른객체입니다.");
}
System.out.println(b);
}//다른객체입니다가 표시가 되고 equals를 쓰면 다른객체라고 뜬다.
=================================================================
public void test() {
String str1 = "Hello";//원래 이렇게 넣었지만
String str2 = new String("Hello");//이렇게 넣어줘야한다.
System.out.println(str1.hashCode());
System.out.println(str2.hashCode());
boolean b=str1.equals(str2);
if(str1==str2) {
System.out.println("같은객체입니다.");
}
else {
System.out.println("다른객체입니다.");
}
System.out.println(b);
}//다른객체입니다가 표시가 되고 equals를 쓰면 다른객체라고 뜬다.
========================================================
Exam e = new Exam();
e.test();
'IT일반과목 > java' 카테고리의 다른 글
자바 Collections 2 (0) | 2018.08.01 |
---|---|
자바 Collections (0) | 2018.08.01 |
Object 클래스에 대해서 (0) | 2018.08.01 |
예외처리7 (0) | 2018.08.01 |
예외처리 6 (0) | 2018.08.01 |