어 나 갱수.

[Kotlin] ?(물음표)와 !!(느낌표 두개)의 사용 👃🏾 본문

Java

[Kotlin] ?(물음표)와 !!(느낌표 두개)의 사용 👃🏾

김경수 2023. 9. 17. 15:51
728x90

Kotlin으로 개발을 하다 보면 물음표(?)와 느낌표 두 개(!!)를 사용하는 경우가 많다.

두 개 모두 null의 사용과 관련되어 있는 문자이다.

 

Kotlin의 특징

kotlin은 기본적으로 변수에 null 값을 넣지 못한다.

변수에 맞는 문자(? or !!)를 데이터 형식 뒤에 붙여주어야 한다.

 

물음표(?)의 사용

null이 들어올 수 있는 변수에는 타입뒤에 저렇게?를 붙여야 한다.

var notNull:Int = null	//오류
var notNull:Int? = null	//정상

느낌표 두개(!!)의 사용

null값이 절대 들어오면 안 되는 경우에 붙여준다.

var notNull:Int = 0		//기본값은 null허용x
var okNull:Int? = 10	//null이 들어올 수 있음을 의미
notNull = okNull!!		//ofNull은 null을 허용한 상태이기 때문에 !!로 처리해야 오류없이 실행됨

 

728x90