Point a = new Point(2, 3);
System.out.println(a.getClass().getName());
Point
· 기본 타입의 값을 비교하기 위해서는 ==연산자를 사용한다.
· 객체 내의 필드 값이 같아도 가리키는 객체가 다르면 false를 return한다.
· 객체 비교를 위해서는 equals() 메소드를 사용한다.
· 서로 다른 객체가 필드값이 같은 동등 객체인 지 비교하기 위해 사용한다.
· 서로 다른 객체의 필드가 같으면 true, 같지 않으면 false를 return한다.
Point a = new Point(2, 3);
System.out.println(a.hashCode());
222279806
클래스이름@16진수해시코드
Point a = new Point(2, 3);
String s = a + "점"; // a.toString() + "점"
System.out.println(a); // System.out.println(a.toString())
Point@153f67e
public String toString();
Reference
명품 자바 에센셜 (2014, 황기태) / 혼자 공부하는 자바 (2019, 신용권)