본문 바로가기

개발/Java

Object.equals()와 String.equals()의 차이점

String.equals()는 메모리 주소에 상관없이 값이 같다면 true를 리턴 해준다.

하지만 Object.equals() 메모리 주소도 동일 해야지 true를 리턴 해준다.

String의 경우는 메모리 주소에 상관없이 값이 같다고 나와있지만 처음에 변수가 값을 받을 때 동일한 값이면 같은 메모리 주소에 존재하는 값을 불러 오는 것으로 알고 있다.