如何在 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

