equals()와 == 차이점
2020-03-11
알고리즘 문제를 풀다가 ==를 사용하다가 붉게 에러가 나왔고,
equals를 사용했더니 정상동작이 되었습니다.
두개는 비슷하지 않나? 라는 생각이 들었지만 역시나 알아봐야겠다 싶어서 찾아봤습니다.
차이점
equals()는 메소드입니다. 객체끼리 내용을 비교할 수 있도록 합니다.
==는 비교를 위한 연산자입니다.
equals는 비교하고자 하는 대상의 “내용 자체”를 비교합니다.
==연산자는 비교하고자 하는 대상의 “주소값”을 비교합니다.