实际开发中,有一个场景对两种异常做同样的处理,如果分开捕获的话,他们的代码处理逻辑是一样的,显得代码有点冗余,下面方法可以同时捕获多个异常,放在一起做处理:
try {
//捕获内容
} catch (IllegalArgumentException | BusinessException e) {
//处理逻辑
} catch (Exception e) {
//其他异常处理逻辑
}
实际开发中,有一个场景对两种异常做同样的处理,如果分开捕获的话,他们的代码处理逻辑是一样的,显得代码有点冗余,下面方法可以同时捕获多个异常,放在一起做处理:
try {
//捕获内容
} catch (IllegalArgumentException | BusinessException e) {
//处理逻辑
} catch (Exception e) {
//其他异常处理逻辑
}