Object class
Object class method
description
equals(Object obj)
class Point {
int x;
int y;
Point(int x, int y) {
this.x = x;
this.y = y;
}
}
public class EqualsTest {
public static void main(String[] args) {
Point a = new Point(2, 3);
Point b = new Point(2, 3);
Point c = a; // a์ c๋ ๊ฐ์ ๊ฐ์ฒด๋ฅผ ์ฐธ์กฐ
// ๋์ผ์ฑ ๋น๊ต(๋น๊ต ๋์์ด ๊ฐ์ ์ธ์คํด์ค์ธ์ง)
System.out.println(a == b); // false
System.out.println(a == c); // true
// ๋๋ฑ์ฑ ๋น๊ต(๋น๊ต ๋์์ด ๊ฐ์ ๊ฐ์ ๊ฐ๋์ง), ํ์ง๋ง Point ํด๋์ค๋ equals() ๋ฉ์๋๋ฅผ ์ค๋ฒ๋ผ์ด๋ฉํ์ง ์์๊ธฐ ๋๋ฌธ์ ๋์ผ์ฑ ๋น๊ต์ ๊ฐ๋ค.
System.out.println(a.equals(b)); // false
System.out.println(a.equals(c)); // true
}
}hashCode()
hashCode() & equals()
toString()
clone()
getClass()
Last updated