Kotlin

kotlin == 和 === 的值比较、对象地址比较

2019-07-05  本文已影响0人  Mayday_陈胖子

问题描述:

// 比较2个数字。区别于===比较对象地址,==比较值大小

第一次:值为10000测试

测试代码 运行结果

第二次:值为100测试

测试代码 运行代码

各位看官发现了没!!!

当值为100的时候,对象地址相同了。所以就想一探究竟...

解决方案:

经过翻阅资料和测试后发现:此结果和 Java 是一样的,在范围为 [-128, 127] 之间并不会创建新的对象,比较输出的都是 true

但是,从 128 开始,比较的结果就会变为 false。

突然想起关谷神奇学说话时候,经常说的一句话,活到老、学到老,噫...怎么感觉这个几个字有声音呢?

上一篇 下一篇

猜你喜欢

热点阅读