异常捕捉机制和捕捉到的异常

异常捕捉机制:代码格式:

try{

//程序代码块

}catch(Type1 id1){ 

//处理Type1异常的代码

}catch(Type2 id2){

//处理Type2异常的代码

}catch(Type3 id3){

//处理Type3异常的代码

}

try后面可以跟多个catch处理不同异常的解决方案

 

 

 

捕捉到的异常:

public static void h(){
        int[] a = new int[10];
        a[10] = 10;
    }

    public static void main(String[] args) {
        try {
            h();
        }catch (Exception e){
            System.out.println("异常报错");
            System.out.println(e.getMessage());//抛出异常变量值
            System.out.println(e);
            e.printStackTrace();
        }
        System.out.println("main");
}

如果我们捕捉到了异常e,我们可以将e这个值直接输出,通过e.getMessage()来获取那个纸报的异常,也可以e.printStackTrace()来获取异常的全部信息
ry {
            f();
        }catch (Exception e){
            System.out.println("异常老铁");
            System.out.println(e.getMessage());//抛出异常变量值
            System.out.println(e);
            e.printStackTrace();
            throw e;
        }
我们也可以通过throw e将异常再次抛出
posted @ 2022-06-25 15:20  冰灵IT  阅读(36)  评论(0)    收藏  举报