捕捉到的异常和异常

捕捉到的异常

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

    public static void main(String[] args) {
        try {
            f();
        }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()来获取异常的全部信息

运行结果:

 

 

        try {
            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-23 17:19  monkey大佬  阅读(43)  评论(0)    收藏  举报