?. ?: !! is !is as as?

이창민·2022년 1월 3일
0

오랭만에 남기는 글..

?. - safe call null인 경우와 아닌 경우 구분 가능

?: - Elvis

!! - Not null assertion null이 가능한 경우에도 컴파일이 완료되도록 허용 연산자
-> 런타임에 널포인터익셉션 발생 가능

is, !is - Type Check 타입 체크 이후 해당 타입으로 자동 변환하는 smart cast 지원

as, as? - Type case 타입을 변경해주는 연산자
as - type 변경에 실패할 경우 오류 발생(unsafe)
as?- type 변경에 실패할 경우 오류 발생 대신 null 반환(safe)

profile
android 를 공부해보아요

0개의 댓글