如何在 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+ 视图

开启你的 职业生涯

完成课程,获得认证

开始
广告
© . All rights reserved.