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

问题描述:

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

第一次:值为10000测试

测试代码


运行结果


第二次:值为100测试

测试代码



运行代码

各位看官发现了没!!!

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

解决方案:

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

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

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 13,862评论 6 13
  • 第一部分 HTML&CSS整理答案 1. 什么是HTML5? 答:HTML5是最新的HTML标准。 注意:讲述HT...
    kismetajun阅读 28,018评论 1 45
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 13,799评论 1 32
  • 之前听过一句话“人开始回忆说明他老了”。我不认可这句话,我最近就开始频频回忆并寄望以文字的形式把它记录下...
    雁塔小笛阅读 4,423评论 9 16
  • 之前一直觉得风景画用油画和水彩的表现会更好,用彩铅画了一幅,简直是惊喜!这幅画是一幅夕阳的风景画,整个画面色彩特别...
    梦浮荏阅读 11,695评论 19 48