【问题标题】:Confusion about "eating an exception" (in Java)?对“吃异常”(在 Java 中)感到困惑?
【发布时间】:2021-07-19 14:22:15
【问题描述】:

究竟什么是吃异常? 是在 catch 块中什么都没有的时候还是当你没有记录异常的时候?

我明白这是吃异常。

try {
//exception code
} catch (Exception e) {
}

但是,这个呢?

try {
//exception code
} catch (Exception e) {
System.out.println("Exception Thrown");
}

【问题讨论】:

标签: exception logging try-catch


【解决方案1】:

当 catch 块中没有任何内容时。

一般来说,如果可以恢复该异常,则有必要捕获更具体的异常,如果不能记录该异常并重新抛出它。

“吃掉”异常的程序是一种不好的做法,因为它可能处于不一致的状态。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-03-29
    • 1970-01-01
    • 2018-10-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多