?:表示当前对象是否可以为空,当对象为空时,不会执行后面的代码。通俗说就是运行不会报空指针异常的错误了
var name: String? = null
!!: 通知编译器不做非空校验。如果运行时发现变量为空,就扔出异常 这两个都是Kotlin为我们提供的检验空指针的方法
![](https://img.haomeiwen.com/i25402798/ed22b85070d3e75c.png)
var name: String? = null
本文标题:Kotlin 中(?) 和两个感叹号(!!)
本文链接:https://www.haomeiwen.com/subject/yicfoktx.html
网友评论