编译期 , 就可以 提前排查出可能出现的空指针异常问题 , 并提前进行处理 ,
这样极大地提高了 Kotlin 程序的 代码健壮性 ;
二、变量可空性
----
1、默认变量不可赋空值
在 Java...中 , 引用类型的变量 默认为 null 空值 ;
但是在 Kotlin 中 , 变量默认不可为 null 空值 ,
这样所有的 变量 在默认状态下 , 都有一个 默认的实例对象 ,
从而极大的 减少了...空指针异常 出现的概率 ;
代码示例 : 先定义一个 name 变量 , 为其赋值字符串 "Tom" ,
然后再为其赋值 null 空值 ;
fun main() {
var name = "...:
如果要声明一个 可空类型的变量 , 必须 声明该变量的具体的类型 ,
并在该类型后添加 ?...捕获并处理异常
1、捕获并处理异常
捕获异常代码示例 : 在下面的代码中 ,
name 变量是可空类型变量 , 其初始值为 null ,
使用 非空断言操作符 !!