每天一分钟来一颗Java语法糖(四)多异常并列
每天一分钟来一颗Java语法糖-多异常并列
多异常并列引入版本
- Java1.7增加了新特性:多异常并列
多异常并列介绍
多异常并列:多个异常并列在一个catch中采取同样的解决措施。
多异常并列注意事项:
- 多个异常之间不能有(直接/间接)继承关系,如果有则报错。
比如下图,
类图
多异常并列演示
public class Test {
public static void main(String[] args) {
try {
division(1, 0);
} catch (NullPointerException | ArithmeticException e) {
System.out.println("异常处理1");
e.printStackTrace();
}
try {
division(null, 0);
} catch (NullPointerException | ArithmeticException e) {
System.out.println("异常处理2");
e.printStackTrace();
}
}
public static Integer division(Integer a, Integer b) {
return a / b;
}
}
结果