Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/309.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 异常处理:父类异常是否也会捕获子类异常_Java_Exception Handling_Sax_Saxparser_Saxparseexception - Fatal编程技术网

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

Java 异常处理:父类异常是否也会捕获子类异常,java,exception-handling,sax,saxparser,saxparseexception,Java,Exception Handling,Sax,Saxparser,Saxparseexception,扩展为 如果说“做点什么”有一些代码抛出SAXNotRecognizedException或SAXNotSupportedException,如果发生这种情况,那么什么也不应该发生。如果发生SAXNotRecognitizedException,则不会发生任何事情,因为它是一个空块。与ParserConfiguration异常类似。现在,即使我说不对ParserConfiguration异常执行任何操作,也会引发ParserConfiguration异常 我基本上不希望它在出现SAXNotRec

扩展为

如果说“做点什么”有一些代码抛出
SAXNotRecognizedException或SAXNotSupportedException
,如果发生这种情况,那么什么也不应该发生。如果发生SAXNotRecognitizedException,则不会发生任何事情,因为它是一个空块。与ParserConfiguration异常类似。现在,即使我说不对ParserConfiguration异常执行任何操作,也会引发ParserConfiguration异常


我基本上不希望它在出现
SAXNotRecognizedException或SAXNotSupportedException
时执行任何操作。

是父异常也将捕获子异常。一个已知的例子是当您捕获异常时。此try块将捕获所有排序(子)异常,如null指针等。

是父异常也将捕获子异常。一个已知的例子是当您捕获异常时。此try块将捕获所有排序(子)异常,如空指针等。

如果您只想捕获
SAXNotRecognizedException
SAXNotSupportedException
,由于Java 7,这是一种更好的方法:

try {
  // Do something
} catch(SAXNotRecognizedException | SAXNotSupportedException e) {
  // Do nothing
}

注意,其他SAXException将不会被捕获。

如果您只想捕获
SAXNotRecognizedException
SAXNotSupportedException
,那么由于Java 7,更好的方法是:

try {
  // Do something
} catch(SAXNotRecognizedException | SAXNotSupportedException e) {
  // Do nothing
}

注意,其他SAXException不会被捕获。

好吧,当您捕获SAXException(或子类)时,此代码不会发生任何事情。好吧,当您捕获SAXException(或子类)时,此代码不会发生任何事情。