자료형에서의 Null 값
자료형에는 빈 값이 들어갈 수 있으며 이를 Null이라고 한다.
fun main() {
var text : String = "기본 값"
text = null //오류 발생
}
Java에서는 Null로 인해 발생하는 예외(오류)를 NullPointerException으로 처리할 수 있는 반면,
Kotlin에서는 따로 정해진 Null 예외처리가 존재하지 않는다.
따라서 Kotlin의 변수에는 기본적으로 Null값이 들어갈 수 없다.
Kotlin에서 변수에 Null 값 넣기
Kotlin에는 Nullable과 Non-Null 타입이 있다.
아래는 Null값을 허용하는 Nullable 타입으로 변수를 선언하는 방법이다.
fun main() {
var text : String? = "기본 값"
text = null
}
자료형 뒤에 ?를 붙이면 Nullable 타입으로 선언되며 오류가 없어진다.
?(물음표)란 변수에 Null을 할당할 수 있다(Nullable)는 것을 의미한다.
'Kotlin' 카테고리의 다른 글
[Kotlin] Pair와 Triple 객체 (0) | 2023.01.25 |
---|---|
[Kotlin] 열거형(enum) 클래스 (0) | 2023.01.25 |
[Kotlin] class와 object 키워드의 차이 (0) | 2023.01.25 |
[Kotlin] 클래스와 접근자 메소드(getter/setter) (0) | 2023.01.23 |
[Kotlin] 변수(Variable), 자료형(Data type) (0) | 2023.01.17 |