equals()와 hashCode() 정리equals(Object o)Object.equals()는 단순히 == (주소 비교)hashCode()equals()가 true면 → 두 객체의 hashCode()는 반드시 같아야 함hashCode 같다고 해서 equals가 true일 필요는 없음)기본 자료형 (primitive)
int, double 등은 객체가 아님 → equals()/hashCode() 없음int, double 등은 값 자체가 스택(Stack) 프레임 안에 직접 저장== 로 값 비교int a = 10, b = 10;
System.out.println(a == b); // true
래퍼 타입 (Integer, Double …)
equals() 오버라이딩 되어 있음 → 값 비교