==1 equals() 와 == 안녕하세요. mika입니다. 이번 시간엔 equals()에 대해서 알아보고자 합니다! equals()라는 method는 아래와 같은 코드로 정의되어 있습니다. 자신의 메모리를 가리키는 this, 즉 인스턴스 자신을 가리키는 참조변수입니다. equals()에서 처음 수행하는 연산은 if(this == anObject)입니다. if(this == anObject)를 통해서 this의 값과 내가 비교하고자 하는 객체의 메모리 주소가 같은지 "==" 연산자를 사용하여 비교를 수행합니다. 여기서 메모리의 주소값이 같으면 true값을 반환합니다. 하지만, 메모리의 주소값이 다르면 if(anObject instanceof String)을 수행하여 Object를 String으로 instanceof, 즉 형변환을 거쳐서.. 2021. 4. 12. 이전 1 다음