Kotlin学习之初探——空类型安全
2020-08-25 本文已影响0人
Shawn_GBWang
定义可以接收空置的类型
var a : String? = "shawn"
a = null
调用:a?.length 在.之前加?号,表示此引用如果为空则返回null
说明:在任意类型后面加?号 表示此变量可以为空
强转为不可空类型
var a : String? = "shawn"
调用:a!!.length,在.之前加!!号,表示明确此引用有值,强转为不可空类型
elvis运算符?:
var b = a ?: "1";
解释:当a为空时,返回字符串1,效果相当于java中的三目运算符