如何在 Kotlin 中檢查“instanceof”類?


Kotlin 是一種跨平臺、型別嚴格、通用用途的程式語言。它在開發者群體中非常流行,因為它可以與 JVM 互操作。在程式設計領域,有時需要檢查物件的型別以實現業務邏輯。

與 Java 不同,Kotlin 中沒有“instance of”運算子。但是,Kotlin 中有一個“is”運算子用於型別檢查和轉換。

示例

以下示例演示了“is”運算子在 Kotlin 中的工作原理。

fun main(args: Array<String>) {
   val x: String = "TutorialsPoint"
   // checking the instance and matching the type
   if(x is String){
      println("The entered value is string")
   }
   else{
      println("Invalid inputs ")
   }
}

輸出

它將匹配變數“x”的值是否為字串,並根據此生成以下輸出。

The entered value is string

我們還有一個“否定例項 of”運算子,它為“!is”。以下示例顯示瞭如何使用它。

fun main(args: Array<String>) {
   val x: String = "TutorialsPoint"
   if(x !is String){
      println("The entered value is string")
   }
   else{
      println("Invalid inputs ")
   }
}

輸出

“!is”將檢查“x”的值是否為字串,並根據此生成以下輸出

Invalid inputs

更新於: 23-Nov-2021

3K+ 檢視

開啟你的 職業生涯

完成課程,獲得認證

開始
廣告