val a: Int = 100
val boxedA: Int? = a
val anotherBoxedA: Int? = a
val b: Int = 10000
val boxedB: Int? = b
val anotherBoxedB: Int? = b
println(boxedA === anotherBoxedA) // true
println(boxedB === anotherBoxedB) // false
Run Code Online (Sandbox Code Playgroud)
boexA === andotherBoxedA我不明白的是和之间有什么区别boexB === andotherBoxedB
更令人困惑的是,当更改 b t0 100 时,输出为 true true
val a: Int = 100
val boxedA: Int? = a
val anotherBoxedA: Int? = a
val b: Int = 100
val boxedB: Int? = b
val …Run Code Online (Sandbox Code Playgroud) kotlin ×1