Kotlin - 空安全
程序员文章站
2024-03-14 23:01:59
...
▷ Kotlin
声明变量时,一般情况下是非空类型:
var a:String = null //Error
var b:Int = null //Error
1> 声明变量时,如果在变量类型后面加问号?会表示当前变量可以为空
var a:String? = null //PASS
var b:Int? = null //PASS
2> 调用变量时,如果在变量名称后面加问号,如果为空会返回null
var a:String? = null
println(a?.length)
3> 引入全新运算符 ?: 表示一旦前方变量为空则返回冒号后的值
var a:String? = null
println(a?.length?:99)
4> 引入全新运算符 !! 通知编译器不做非空校验,如果运行时发现变量为空则扔出异常
var a:String? = null
try {
println(a!!.length)
}catch (e:Exception){
println("运行时异常!")
}
上一篇: Kotlin(空安全)
下一篇: Kotlin学习笔记(2)- 空安全