第九章 Kotlin之相等性

Kotlin中与java相似,也有两种类型的相等性:

1、引用相等(两个引用指向同一个对象);

2、结构相等(用equals()检查);

引用相等

使用===(!==)操作符判断。

a===b:当且仅当a、b指向同一个对象时才为true。

结构相等

使用==(!=)操作符判断。

a==b:

被翻译成:

a?.equals(b)  ?:  (b===null)

a不为null,则调用equals函数,否则(a为null)检测b是否与null引用相等。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 前言 人生苦多,快来 Kotlin ,快速学习Kotlin! 什么是Kotlin? Kotlin 是种静态类型编程...
    任半生嚣狂阅读 26,465评论 9 118
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,290评论 18 399
  • Kotlin 时间线 2011年7月,JetBrains 推出 Kotlin 项目 2012年2月,JetBrai...
    灰灰鸽阅读 3,247评论 0 2
  • 倒立在铁丝网上的匡威球鞋 一双 不脱脚丫 他们没有被滴水观音责备 他们只想等等太阳 太阳在台风的上衣口袋 他们没有...
    文姬阅读 2,350评论 0 1
  • 2017 7月7日 星期五 儒商日报 【TMT头条】 1、曾经火爆的百元机,如今已是死水一潭 曾经火爆的百元机市场...
    儒商诗人阅读 2,707评论 0 0

友情链接更多精彩内容