对 "eating an exception"(在 Java 中)感到困惑?

Confusion about "eating an exception" (in Java)?

吃异常到底是什么? 是当 catch 块中没有任何内容时还是当您不记录异常时?

我理解这是吃异常

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

但是,这个呢?

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

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

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

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