gpt4 book ai didi

kotlin - Int::class.javaPrimitiveType.kotlin引用不等于Int::class.javaObjectType.kotlin

转载 作者:行者123 更新时间:2023-12-02 13:03:20 27 4
gpt4 key购买 nike

我认为 CASE 2 也应该返回true。这种行为正确吗?

// CASE 1
Int::class.javaPrimitiveType!!.kotlin == Int::class.javaObjectType.kotlin // true

// CASE 2
Int::class.javaPrimitiveType!!.kotlin === Int::class.javaObjectType.kotlin // false

最佳答案

此行为是正确的。基本类型和相应对象类型的KClass实例相等(==),但是它们是从不同的java.lang.Class实例创建的,并且由于.java始终返回构造Class的原始KClass实例,因此它们不可能也相同(===)。

关于kotlin - Int::class.javaPrimitiveType.kotlin引用不等于Int::class.javaObjectType.kotlin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41888269/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com