科特林语言中的相等性检查(“==”和“===”运算符之间的区别)
科特林语言是统计类型语言,它与 Java 100% 兼容,因为它基于 Java 虚拟机 (JVM) 开发。在科特林语言中,共有两种相等性检查 -
一是用“==”表示,
另一是用“===”表示。
根据官方文档,“==”用于结构相等性,而“===”用于引用相等性。
对于任何表达式,
a==b 仅当“a”和“b”的值相等时才返回 True。
a===b 仅当“a”和“b”都指向同一对象时才返回 True。
示例 - 科特林语言中的相等性
在此示例中,我们将演示这两个运算符(“==”和“===”)如何工作。
fun main(args: Array<String>) {
val student1 = "Ram"
val student2 = "shyam"
val student4 = "Ram"
val student3=student1
// prints true as both pointing to the same object
println(student1 === student3)
// prints false
println(student1 === student2)
//prints true
println(student1 == student4)
}输出
执行时,它将产生以下输出 -
true false true
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP