equals1 [Java] hashCode()와 equals() 객체 비교(equals()) equals()는 모든 객체가 매개값으로 대입될 수 있다. 최상위 클래스인 Object 클래스가 가지고 있는 메서드이므로 모든 객체는 Object 타입으로 자동 타입변환이 될 수 있다. Object 클래스의 equals() 메서드는 비교 연산자인 ==과 동일한 결과를 리턴한다. 두 객체가 논리적으로 동등하다는 것은 같은 객체이건 다른 객체이건 상관없이 객체가 저장하고 있는 데이터가 동일하다는 것을 의미한다. 예를들어 String 객체의 equals() 메서드는 String 객체의 번지를 비교하는 것이 아니고, 문자열이 동일한지를 조사해서 같으면 true, 그렇지 않으면 false를 리턴하는데, 이는 String 클래스에서 equals() 메서드를 재정의해서 문자열 비교로 변경.. 2021. 11. 10. 이전 1 다음