[Kotlin] Null 안정성, Null 처리 방법
코틀린과 자바의 대표적인 차이점이 몇 가지 있는데 그중 Null Safety에 대해서 기록. Java와 같은 여러 언어들은 기본적으로 객체에 Null 값을 허용해 줍니다. 그렇기 때문에 Null 객체를 호출해서 사용을 하려고 하고, 이때 null 참조 예외 ( == NullPointerException == NPE )가 발생합니다. 정말,, 많이 본 오류 ^^,, 그래서 코틀린은 객체가 기본적으로 Null을 허용하지 않도록 해서 NPE 오류를 없애려고 합니다. 하지만 기본 값이 Non-Null이지 Nullable로 객체를 선언할 수 있습니다. Non-Null, Nullable 객체 선언 var a: String = "abc" // 기본적으로 a 변수를 선언하고 값을 할당하는 경우 Null이 아님을 의미 ..
JAVA, Kotlin
2023. 4. 1. 20:40