== 은 기본적으로 두 변수가 가르키는 값이 동등한가를 비교한다. 하지만 equals의 경우 해당 변수가 가르키는 값의 위치가 동등한가를 비교한다.
- 해당 그림의 경우 new 연산자로 각자 다른 주소를 가진 객체가 만들어지며 각자 다른 주소를 가지기에 == 연산자로는 서로 같지 않다는 false가 도출되며 **equals의 경우 해당 데이터가 가리키는 곳이 동일한 메모리 주소**일 경우에만 동일한 객체가 된다.