天天看點

Kotlin 安卓開發 !! 雙感歎号的作用

嗯嗯嗯 Kotlin 針不錯

Kotlin的空安全設計對于聲明可為空的參數,在使用時要進行空判斷處理,有兩
種處理方式,字段後加!!像Java一樣抛出空異常,另一種字段後加?可不做處理
傳回值為 null或配合?:做空判斷處理

//類型後面加?表示可為空
var age: String? = "23" 
//抛出空指針異常
val ages = age!!.toInt()
//不做處理傳回 null
val ages1 = age?.toInt()
//age為空傳回-1
val ages2 = age?.toInt() ?: -1

這些都是從菜鳥教程抄的
[kotlin菜鳥教程](https://www.runoob.com/kotlin/kotlin-basic-syntax.html)