展现形式

在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'

results matching ""

    No results matching ""