展现形式
在Java平台中,数字被物理存储在JVM原始数据类型中。除非我们想要使用可为空的数字引用(自动包装)或者使用泛型时。使用时需要注意,包装并不会保存一致性。
val a: Int = 10000
print(a === a) // Prints 'true'
val boxedA: Int? = a
val anotherBoxedA: Int? = a
print(boxedA === anotherBoxedA) // !!!Prints 'false'!!!
但是需要注意的是,它们的值是相等的。
val a: Int = 10000
print(a == a) // Prints 'true'
val boxedA: Int? = a
val anotherBoxedA: Int? = a
print(boxedA == anotherBoxedA) // Prints 'true'