每天一分鐘來一顆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;
}
}
結果