科特林語言中的相等性檢查(“==”和“===”運算子之間的區別)


科特林語言是統計型別語言,它與 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

更新時間:2022 年 3 月 1 日

1K+ 次瀏覽

啟動您的 職業

完成課程即可獲得認證

開始吧
廣告
© . All rights reserved.