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(或子类)时,此代码不会发生任何事情。