如何在 Kotlin 中检查"instanceof"类?

kotlin mobile developmentapps/applications更新于 2026/2/9 17:07:17

Kotlin 是一种跨平台、统计类型、通用编程语言。 由于其与 JVM 的互操作性,它在开发者社区中非常受欢迎。在编程世界中,有时需要 检查对象的类型来实现业务逻辑。

与 Java 不同,Kotlin 中没有"instance of"运算符。但是,Kotlin 中有一个"is"运算符,用于类型检查和类型转换。

示例

以下示例演示了"is"运算符在 Kotlin 中的工作原理。

fun main(args: Array<String>) {
   val x: String = "TutorialsPoint"
   // 检查实例并匹配类型
   if(x is String){
      println("The entered value is string")
   }
   else{
      println("Invalid inputs ")
   }
}

输出

它将匹配变量"x"的值是否为字符串,并根据匹配结果生成以下输出。

The entered value is string

我们还有一个"否定实例"运算符,即"!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

相关文章