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

結果
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章