?:
변수 ?: 기본값
: 변수의 값이 null이면 뒤의 기본값을 값으로 넣게 된다.var a : String? = "Kotlin"
var b = a ?: "Java"
println(b) // Kotlin
a = null
b = a ?: "Java"
println(b) // Java
!!
변수!!.메서드
: !!
를 변수 뒤에 붙여준다.var a : String? = "Kotlin"
a = null
println(a!!.toLowerCase()) // NPE(Null Pointer Exception)