Kotlin-大师班 第三章-随笔

发布时间 2023-08-20 17:34:29作者: __Roxas

1. Kotlin中,不管是用 val 或是 var 声明的变量,都是不可为空的。

想让变量可空,需要在声明语句的类型后面加个问号。

 

2. elvis 运算符 ? : 

 当你要把一个 nullable 变量赋值给一个不可空变量时,使用该运算符。否则被赋值变量会被定义为可空变量。

 

3. double exclamation 运算符 !!

将可空类型转换为非空类型,并抛出空指针异常,如果可空类型持有空值的话。

用该运算符是有风险的,除非你百分百确定变量中会有一个值。

 

4. 安全运算符 ? 可以链式调用