在Java™教程的异常优点部分:
这里的“duck an exception”的意思是规避或忽略异常。方法可以规避它内部抛出的任何异常,从而允许在调用堆栈更高层的方法中捕获它。
[...]
…规避异常需要中间方法做一些努力。必须在方法的
throws
子句中指定可能在其中抛出的所有已检查异常。
throws
子句中添加它),以便它可以被调用堆栈中更高层次的方法捕获。 - Andreas Fester