Kotlin 中的相等性检查("=="和"==="运算符的区别)
kotlin mobile developmentapps/applications更新于 2026/2/1 10:52:17
Kotlin 是一种统计类型语言,由于它是基于 JVM 开发的,因此与 Java 完全兼容。在 Kotlin 中,有两种类型的相等性检查 −
一种用"=="表示
另一种用"==="表示
根据官方文档,"=="用于结构相等性,而"==="用于引用相等性。
对于任何表达式,
只有当"a"和"b"的值都相等时,a==b 才会被计算为 True。和"b"相等。
仅当"a"和"b"指向同一个对象时,a===b 才会被计算为 True。
示例 - Kotlin 中的相等性
在此示例中,我们将演示这两个运算符("=="和"===")的工作原理。
fun main(args: Array<String>) {
val student1 = "Ram"
val student2 = "shyam"
val student4 = &";Ram&";
val student3=student1
// 打印 true,因为两者都指向同一个对象
println(student1 === student3)
// 打印 false
println(student1 === student2)
// 打印 true
println(student1 == student4)
}
输出
执行后,将产生以下输出 −
true false true

