因为对已检查异常的响应几乎总是:
try { // exception throwing pre} catch(Exception e) { // either log.error("Error fooing bar",e); // OR throw new RuntimeException(e);}如果您确实知道如果抛出特定异常,您可以执行某些操作,那么您可以捕获该异常,然后对其进行处理,但是否则,这仅仅是使编译器安逸的咒语。

因为对已检查异常的响应几乎总是:
try { // exception throwing pre} catch(Exception e) { // either log.error("Error fooing bar",e); // OR throw new RuntimeException(e);}如果您确实知道如果抛出特定异常,您可以执行某些操作,那么您可以捕获该异常,然后对其进行处理,但是否则,这仅仅是使编译器安逸的咒语。