学校排行榜

(0)

投一票

try/catch表达式的finally块 官网

在Kotlin的try/catch表达式中,还可以有finally块,无论try块里是否抛出异常,finally块里的代码都会执行。 fun main() { try { val num = 10 / 0 // 会抛出ArithmeticException异常 println("计算结果: $num") // 不会执行到这里 } catch (e: ArithmeticException) { println("计算出错: ${e.message}") // 输出异常信息 } finally { println("finally块执行") // 无论是否有异常都会执行 } // 运行结果:计算出错: / by zero // 运行结果:finally块执行} finally块常用于释放资源,如关闭文件、网络连接等。
专业
评论
新闻
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。