异常处理:父类异常也会捕获子异常

fsc*_*ore 1 java sax exception-handling saxparser saxparseexception

SAXExceptionSAXNotRecognizedException,SAXNotSupportedException扩展 .

try {
  //do Something
} catch(SAXException e) {}
  catch(ParserConfigurationException pce) {}
Run Code Online (Sandbox Code Playgroud)

如果让我们说'做某事'有一些抛出的代码,SAXNotRecognizedException or SAXNotSupportedException如果发生这种情况,那么什么都不应该发生.如果发生SAXNotRecognizedException,那么因为它是一个空块,所以不会发生任何事情.同样适用于ParserConfigurationException.现在,即使我说没有为ParserConfigurationException做任何事情,也会抛出ParserConfigurationException的异常.

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

Ram*_*oro 5

是的父异常也会捕获子异常.一个已知的例子是当你捕获异常时.这个try块将捕获所有排序(子)异常,如NullPointer等.