name!!.isSelect()
!! 不管那么是不是null,后面的都执行,如果为null,会打印异常
fun main() {
var name:String?=null //name是一个可空类型,发出广播,调用的地方必须补救措施
var r=name!!.capitalize() //不管name是不是null,后面的都执行,如果为null,会打印异常
println(r)
}
执行结果
不为null
fun main() {
var name:String?=null //name是一个可空类型,发出广播,调用的地方必须补救措施
name="kotlin"
var r=name!!.capitalize() //不管name是不是null,后面的都执行,如果为null,会打印异常
println(r)
}
执行结果
结论:如果百分比保证name是有值的,才可以使用断言!!,否则有空指针异常的风险