科特林語言中的相等性檢查(“==”和“===”運算子之間的區別)
科特林語言是統計型別語言,它與 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