코딩기록

코틀린 물음표(?)와 느낌표(!) 차이 본문

백엔드/Kotlin

코틀린 물음표(?)와 느낌표(!) 차이

빌럽스 2024. 5. 19. 23:54

물음표(?)의 사용

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을 허용한 상태이기 때문에 !!로 처리해야 오류없이 실행됨
//그러나 위의 코드에서 okNull에 null값이 들어가면 오류가 발생함

'백엔드 > Kotlin' 카테고리의 다른 글

[안드로이드 스튜디오] retrofit2 동기처리  (0) 2024.07.06