== 과 Equals의 차이

박상준·2022년 8월 17일
0

면접지식

목록 보기
2/32

== equals의 차이

== 과 equals

== 은 기본적으로 두 변수가 가르키는 값이 동등한가를 비교한다.

하지만 equals의 경우 해당 변수가 가르키는 값의 위치가 동등한가를 비교한다.
  • 아래의 그림을 보자

- 해당 그림의 경우 new 연산자로 각자 다른 주소를 가진 객체가 만들어지며 각자 다른 주소를 가지기에 == 연산자로는 서로 같지 않다는 false가 도출되며 **equals의 경우 해당 데이터가 가리키는 곳이 동일한 메모리 주소**일 경우에만 동일한 객체가 된다.
profile
이전 블로그 : https://oth3410.tistory.com/

0개의 댓글