[kotlin] 널 안전성을 보장하는 null 허용과 null 불가능 타입
Kotlin은 널 안전성을 보장하기 위해 null 허용과 null 불가능 타입을 지원합니다. 이 기능을 활용하여 안정적이고 더욱 견고한 코드를 작성할 수 있습니다.
이번 블로그에서는 Kotlin에서의 널 안전성에 대해 살펴보고, null 허용과 null 불가능 타입을 사용하는 방법에 대해 알아보겠습니다.
목차
널 안전성
Kotlin은 널 안전성을 보장하기 위해 기본적으로 모든 타입이 널을 수용할 수 없도록 설계되어 있습니다. 이것은 NullPointerException을 방지할 수 있는 중요한 기능으로 작용합니다.
Null 허용 타입
만약 변수가 null일 수 있다면, 해당 변수의 타입 뒤에 ?
기호를 붙여 null 허용 타입으로 지정할 수 있습니다.
var name: String? = null
이렇게하면 name
변수가 null 값을 가질 수 있음을 명시적으로 표현할 수 있습니다.
Null 불가능 타입
만약 변수가 null 값을 가질 수 없다면, 해당 변수의 타입 뒤에 !
기호를 붙여 null 불가능 타입으로 지정할 수 있습니다.
val age: Int! = 30
이렇게 하면 age
변수는 null 값을 가질 수 없음을 명시적으로 표현할 수 있습니다.
결론
Kotlin은 널 안전성을 보장하기 위해 null 허용과 null 불가능 타입을 지원합니다. 이를 활용하여 안전하고 견고한 코드를 작성할 수 있으며, NullPointerException으로부터 자유로울 수 있습니다.
이상으로 Kotlin에서의 null 허용과 null 불가능 타입에 대해 살펴보았습니다. 감사합니다.
참고자료: Kotlin 공식 문서