- 數字在需要一個可空的引用時,會進行裝箱操作,數字裝箱不一定保留同一性。
val a = 1000
println(a === a) // 輸出 "true"
val boxedA : Int? = a
val anotherBoxedA : Int? = a
println(boxedA === anotherBoxedA) // 輸出"false"
另一方面,它保留了相等性
val a = 1000
println(a == a) // 輸出 "true"
val boxedA : Int? = a
val anotherBoxedA : Int? = a
println(boxedA == anotherBoxedA) // 輸出"true"