==可以理解为调用equals方法,===可以理解为对比内存地址。
文中你整错了两点:
1. 数字「1」和数字「10000」的概念不一样,前者会直接引用运行时常量池(如你文末所说),后者完全就是两个对象,所以===调用结果为false。
2.Kotlin加不加?的区别只是加不加@Nullable标签而已,并不影响运行时状态。
图文并茂解释Kotlin == 和 === 之间的差异Kotlin最近风头正劲,作为一个去年就关注这门语言,并且向朋友安利这门语言的小司机终于扬眉吐气了一回,自己选择没有错。 最近在一个Kotlin群里,看到大家在讨论一个问题,...