文章目录
一、Kotlin 的空安全机制
二、变量可空性
1、默认变量不可赋空值
2、声明可空类型变量
三、手动空安全管理
四、空安全调用操作符 ?...才爆出的 , 在 代码编写时 以及 编译期 很难提前排查出来 ;
Kotlin 的空安全机制 :
在 Kotlin 语言 中 , 针对 空指针异常 问题 进行了优化 , 引入了 空安全机制 ,
在代码编写后的...,
在 Kotlin 中 不允许将 默认变量 赋值一个空值 ,
除非 将该变量声明为 可空类型 ;
2、声明可空类型变量
声明可空类型变量 :
如果要声明一个 可空类型的变量 , 必须 声明该变量的具体的类型...可空类型声明后 , 在 IntelliJ IDEA 中 , 就不再进行报错了 ;
三、手动空安全管理
----
Kotlin 语言中 , 变量类型 分为 可空类型 和 非空类型 ,
默认状态 下 ,...----
Kotlin 中的 可空类型 变量 , 在运行时 可以选择 不启用 安全调用 操作 ,
在调用 可空类型 变量 成员 与 方法 时 , 使用 非空断言操作符 !!