
코틀린 Nullable, NonNull, 엘비스 연산자와 notNull
·
Android Studio/Android Studio(Kotlin)
안녕하세요 Okoo입니다. 오늘은 Nullable과 NonNull, 엘비스 연산자와 notNull에 대해서 알아보려 합니다. 전에 Java를 공부 할 때 가장 많이 보는 오류중 하나인 NPE(Null Point Exception)를 코틀린에서는 어떠한 형식으로 해결하고 있는지 알아 보겠습니다. 1 2 3 //Java int num = 100; int num2 = null; cs Java의 코드 입니다. Java의 경우에는 null이 변수안에 들어가는 것을 허용하고 있어 위와 같은 방식으로 사용을 해도 전혀 문제가 되지 않습니다. 하지만 코틀린에서는 이러한 형식은 허용되지 않습니다. 이렇게 변수에 null을 넣지 않는 방식을 nonNull타입 이라고 합니다. 코틀린의 경우 기본적인 default값이 non..