首页 > 试题广场 >

下面关于 Kotlin 中异常处理的说法错误的是()

[单选题]
下面关于 Kotlin 中异常处理的说法错误的是()
  • Kotlin 中所有异常类都是 Throwable 类的子类

  • Kotlin 中有受检的异常和非受检异常

  • 一旦在 try 块中发现异常,将不会在该 try 块中执行其他任何操作

  • 通过 throw 表达式抛出异常

A: 正确,Kotlin中的异常有3种,ExceptionError 和 Throwable

B: 错误
Java 中的异常分为两类,受检查异常 和 运行时异常,受检查异常要用 try-catch 捕获,要么抛出,否则会发生编译错误。而 kotlin 中没有受检查异常,所有异常都是运行时异常,即便是原本在 Java 中的受检查异常,在 kotlin 中也是运行时异常
c: 正确
发生错误,就走到 catch 语句
d: 正确
通过 throw 抛出对象,跟java 一样
fun main(args: Array<String>) {
    print("Enter your name: ")
    val name = readLine()

    try{
        if (name == "Chaitanya"){
            throw Exception("You don't have access")
        }
        else
        {
            println("Welcome! You have access")
        }
    }
    catch (e: Exception){
        println(e.message)
    }
}



发表于 2026-01-17 15:25:50 回复(0)