SAXException由 SAXNotRecognizedException 扩展, 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/