第九章 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引用相等。

《第九章 Kotlin之相等性》

    原文作者:红尘丶
    原文地址: https://www.jianshu.com/p/beb561224c86
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞