我很困惑是否可以在用户定义的异常中使用多个catch块
答案 0 :(得分:4)
是的,可以使用Java 7 +中的多个catch块。
您可以执行此操作以实现在遇到特定错误时执行的特定方案。例如:
发件人:Jenkov.com
try {
// execute code that may throw 1 of the 3 exceptions below.
} catch(SQLException | IOException e) {
logger.log(e);
} catch(Exception e) {
logger.severe(e);
}