null
是一個特殊值,用來表示var或val變數的值不存在。
包括 Java 在內的許多 程式語言中,null經常會導致應用程式崩潰,因為讓不存在的東西做事情是不可能的。
如果一個var或val變數能接受null
值,Kotlin 要求做個特別宣告。
這有助於避免 null
相關的應用程式崩潰。
var a: String = "abc" // Regular initialization means non-null by default
a = null // compilation error