Kotlin

[Kotlin] ? 물음표 / !! 느낌표 두개 (null 처리)

an-hayyy 2021. 9. 15. 09:36

- 코틀린에서는 자바보다 null 처리를 더 명확하게 하기 때문에 NPE(NullPointerException) 발생빈도를 낮출 수 있음

 

- ? 와 !!는 null의 사용과 관련되어 있는 문자

 

- ? : null이 들어올 수 있는 경우

var nameErr: String = null  //오류
var naem: String? = null    //정상

 

- !! : null 이 절대 들어오면 안되는 경우 (강제로 null이 아님을 선언 하므로 null을 넣으면 NPE발생)

 

 

 

 

참고 : https://taetoungs-branch.tistory.com/73