-
안드로이드) equals 와 == 비교Android 2020. 6. 25. 20:35
equals 메소드
- equals()는 메소드. 객체끼리 내용을 비교, 즉 equlas 메소드는 비교하고자 하는 대상의 내용 자체를 비교
==
- 비교를 위한 연산자. 비교하고자 하는 대상의 주소값을 비교.
가장 많이 사용하는 데이터 값이 null인지 체크할 때 equals와 == 중에 어느 것을 써야 할까요?
null은 객체가 아니라서 equals 메소드가 없습니다.
즉 equals는 메소드이므로 null 참조에서 호출하려고 하면NullPointerException이 발생합니다.
추천 방식 -> if("".equlas(userInfo.get("Owner") || userInfo.get("Onwer") == null)
반응형'Android' 카테고리의 다른 글
Android) Kotlin에서 TextView 색상 바꾸기 (0) 2020.07.29 Android) WebView 에러 net::ERR_CLEARTEXT_NOT_PERMITTED (0) 2020.07.16 Android) Glide Module 에러 대처법 (0) 2020.07.15 안드로이드) kotlin - val, const, const val 비교 (0) 2020.06.25 안드로이드) 데이터베이스 ROOM vs REALM 비교 (1) 2020.03.08