问题在于,
Exception它也是的超类
RuntimeException,其中包含一些不应捕获的内容,因为它表明编程存在问题,而不是由上下文引起的特殊情况。通常情况下,您不想捕获BufferOverflowException或UnsupportedOperationException。此外,抛出单独的Exception类型可以使调用代码控制如何处理每种异常。Java
7中使用新的多捕获功能减少了样板。

问题在于,
Exception它也是的超类
RuntimeException,其中包含一些不应捕获的内容,因为它表明编程存在问题,而不是由上下文引起的特殊情况。通常情况下,您不想捕获BufferOverflowException或UnsupportedOperationException。此外,抛出单独的Exception类型可以使调用代码控制如何处理每种异常。Java