[Kotlin]null 값 처리


[Kotlin]null 값 처리

nullable 변수에서 null을 처리하는 법과 변수 간에 동일성을 확인하는 법을 알아보자. 코틀린에서 nullable 변수를 만들어 객체가 들어있지 않은 null 상태를 만들 수 있다. 하지만 null 상태로 속성이나 함수를 쓰려고 하면 null pointer exception이 발생하기 때문에 nullable 변수를 사용할 때는 null check 없이는 코드가 컴파일 되지 않는다. 예시는 다음과 같다. var sample : String? = null if(sample != null) println(sample.toUpperCase()) null check를 하기 위해 일일히 if문으로 조건을 체크하는 대신 다음도 사용할 수 있다. ?. 참조 연산자 앞에 물음표를 붙여 사용하는 null safe operator 참조 연산자를 실행하기 전에 먼저 객체가 null인지 확인부터 하고 객체가 null이라면 뒤따라오는 구문을 실행하지 않는다. 아래의 예시에서는 객체가 null일 경우 ...


#안드로이드 #안드로이드앱 #앱 #코딩 #코틀린

원문링크 : [Kotlin]null 값 처리