코딩기록
코틀린 물음표(?)와 느낌표(!) 차이 본문
물음표(?)의 사용
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 |
---|