kotlin异常处理try-catch-finally
fun main(args: Array<String>) {
try {
println("a")
} catch (e: Exception) {
//异常捕获
println("a-catch: $e")
} finally {
//善后,无论是否异常,都会执行
println("a-finally")
}
try {
println("b")
throw RuntimeException("b发生异常")
} catch (e: Exception) {
//异常捕获
println("b-catch: $e")
} finally {
//善后,无论是否异常,都会执行
println("b-finally")
}
}
a
a-finally
b
b-catch: java.lang.RuntimeException: b发生异常
b-finally