在Kotlin中我們知道 var 是用來修飾變量 val 是用來修飾常量的
我們以前寫Java的時候就經(jīng)常遇到一個異常 空指針異常
- ? 表示這個變量可以為null。該變量為null時焦蘑,不會執(zhí)行該變量后面的邏輯棵癣,也不會拋出空指針異常捂刺,也就是所謂的“空安全”。如果不為null,就會正常執(zhí)行該變量后面的邏輯我抠。
- !! 表示這個變量不可以為null ,如果為null時就會想Java一樣拋出空指針異常拙已,只有在不為null的時候决记,才會正常執(zhí)行該變量后面的內(nèi)容