Kotlin
== 과 ===의 차이
God.Joy
2023. 4. 18. 16:51
값을 비교할 때 두 가지 연산자를 사용할 수 있다.
자바에서는 ==을 원시타입 값 비교, 참조타입의 주소값 비교에 사용한다.
참조타입의 값 비교를 위해선 equals()를 사용한다.
코틀린은 편의를 위해 기본적으로 == 사용 시 내부에서 equals()를 호출하여 값을 비교하도록 만들고
참조 타입의 주소값 비교를 위해선 ===을 사용할 수 있다.
코틀린에서의 동등성과 동일성 비교 연산
1. == (동등성)
호출 시 내부적으로 equals()를 호출하여 값 비교를 수행할 수 있다.
2. === (동일성)
참조 타입의 주소값을 비교하기 위해 사용할 수 있다.