Kotlin之?和!!最简单的理解
生活随笔
收集整理的這篇文章主要介紹了
Kotlin之?和!!最简单的理解
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一、?
1)、?在聲明對象時,把它跟在類名后面,表示這個類允許為null
var list: ArrayList<String>? = null2)、調用對象時,把它跟在對象后面,表示如果為null程序就會視而不見,比如我們代碼如下
list?.size這里就算是list為null,也不會拋出空指針異常,
3)、對象A?:對象B
var size = list?.size? : 0?如果size不為空就取size的值,如果是空的話就取0,等價三元操作符
int size = list.size != 0? size : 0?
?
?
?
?
?
?
?
?
二、 !!解釋
"!!"加在變量名后,如果對象為null,那么系統一定會報異常!
總結
以上是生活随笔為你收集整理的Kotlin之?和!!最简单的理解的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Android之安卓8.0版本以上手机开
- 下一篇: Android之在在EditText的x