Exception 在Kotlin良好实践中捕获异常类?

Exception 在Kotlin良好实践中捕获异常类?,exception,kotlin,Exception,Kotlin,Kotlin没有已检查的异常。在Kotlin代码中捕获类异常会是一种不好的做法吗?在Java中,这是不可能的 除了依赖您正在调用的函数的api文档以正确的方式处理异常之外,还有其他方法吗 fun beSave() { try { // some blackbox code } catch (e: Exception) { // handler } } 我认为这是个人观点的问题,这是我的观点:你可能不想在那个级别捕获异常,让异常在s

Kotlin没有已检查的异常。在Kotlin代码中捕获类
异常
会是一种不好的做法吗?在Java中,这是不可能的

除了依赖您正在调用的函数的api文档以正确的方式处理异常之外,还有其他方法吗

fun beSave() {
    try {
        // some blackbox code
    }
    catch (e: Exception) {
        // handler
    }
}

我认为这是个人观点的问题,这是我的观点:你可能不想在那个级别捕获异常,让异常在stacktrace上传播,这就是为什么我们没有检查异常。因此,是的,您必须依赖函数的文档,并记住在您真正需要的地方处理异常。当时我读了这篇关于这个话题的文章。它可能对你也很有用,我想也是这样说的,但最好只是查看intellij插件市场,有一个插件可以帮助你。我自己并没有尝试过,但它可能是有用的。请记住,除了在捕捉或声明异常失败时不会给出错误外,Kotlin还将异常视为Java。