java - 异常处理 : Will parent class exception catch child exception too

标签 java exception sax saxparser saxparseexception

SAXExceptionSAXNotRecognizedException 扩展, SAXNotSupportedException .

try {
  //do Something
} catch(SAXException e) {}
  catch(ParserConfigurationException pce) {}

如果让我们说“做某事”有一些抛出 SAXNotRecognizedException 或 SAXNotSupportedException 的代码,如果发生这种情况,则什么都不会发生。如果发生 SAXNotRecognizedException,则不会发生任何事情,因为它是一个空 block 。同样对于 ParserConfigurationException。现在,即使我说不对 ParserConfigurationException 执行任何操作,也会抛出 ParserConfigurationException 的异常。

我基本上希望它在发生 SAXNotRecognizedException 或 SAXNotSupportedException 时什么都不做。

最佳答案

是的,父异常也会捕获子异常。一个已知的例子是当您捕捉到Exception 时。这个 try block 将捕获所有类型的(子)异常,例如 NullPointer 等。

关于java - 异常处理 : Will parent class exception catch child exception too,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32335556/

相关文章:

php - 有什么问题或抛出新的异常?

java - sax 解析器 stringbuilder 只返回一行

xml - dtd 文件中的 XML 解析错误 "Open quote is expected for attribute "{1 }"associated with an element type... "

xml - 在 xml 中存储 url 的正确方法?

java - 如何在 view.layout() 方法之后更新 View 位置?

Java 一行如果不适用于打印

java - 为什么在部署到外部tomcat时需要扩展`SpringBootServletInitializer`

java - 未调用 TestRule 中的 @Before 方法

java - 一次抛出多个相同类型的异常

Python:将运行时错误显示并记录到控制台和日志文件