개발/Java

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

Binple 2011. 7. 18. 13:51

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

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

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