Kotlin学习笔记——基础语法篇之特殊运算符
参考文献——Kotlin学习之运算符
来自简书作者——Hunter_Arley
等值判断
运算符 | 解释 | 重载函数 |
---|---|---|
a == b | 判断ab是否结构相等,相当于java中a.equals(b)或b.equals(a) | a?.equals(b)?:b===null |
a != b | 判断ab是否结构不等,相当于java中!a.equals(b)或!b.equals(a) | !(a?.equals(b)?:b===null) |
=== | 判断是否结构相等且引用相同 |
- ps: Kotlin中的
==
用来比较两个元素是否相同,比如字符串的内容,整数,浮点数的值,而不比较引用是否相同,而===
表示比较内容是否相同,且引用是否相同
新增运算符
运算符 | 解释 | 重载函数 |
---|---|---|
is | 判断变量是否为某个类型 | |
a in b | 检查元素a是否在b中 | b.contains(a) |