Kotlin基础教程-等式

时间:2021-03-30 19:57:05

等式

引用相等

===

只有两者引用的对象一样,该等式才会返回true

另外一种判定引用相等的方式是使用identityEquals:

a.identityEquals(b)
a identityEquals b

结构相等

==
实际调用的是equals

a==b实际调用的是如下表达式

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

利用安全调用方式,如果a为空,直接判断b是否为空,如果a不为空,才调用equals方式。