kotlin 空运算
时间: 2023-10-19 10:05:57 浏览: 105
小谈Kotlin的空处理的使用
Kotlin中的空运算符是指Elvis操作符,它的符号是“?:”。这个操作符的作用是在变量为空时提供一个备选值。可以将其看作是Java中三元运算符的缩写形式,即“变量名=条件语句?取值A:取值B”。
在Kotlin中,空指针只是空值的一种情况,在广义上,空值还包括其他开发者认可的情况。例如,当字符串的长度为0时也可以算作空值,如果字符串的内容全部由空格组成,从某种意义上也是空值。在Java中,可以使用如下示例代码对字符串进行非空判断:
在Kotlin中,非空对象要么在声明时就被赋值,要么在方法调用前被赋值。如果未经初始化就调用该对象的方法,Kotlin会报错并提示变量未初始化。对于可以为空的对象,在类型后面添加问号即可声明一个可空对象。例如,声明一个可空字符串对象的代码如下所示:<span class="em">1</span><span class="em">2</span><span class="em">3</span>
#### 引用[.reference_title]
- *1* *2* *3* [Kotlin入门(8)空值的判断与处理](https://blog.csdn.net/az44yao/article/details/113954649)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 100%"]
[ .reference_list ]
阅读全文