java第十二天(异常机制,基础回顾)

异常处理机制

  • 抛出异常
  • 捕获异常
    异常处理关键字:
    try、catch、finally、throw、throws
    语法:
try{
//需要判断是否有异常的代码
}
catch(异常类型 异常名称){
//异常后将执行的代码
}
finally{
//finally中的代码不管有没有异常都会执行,一般用于处理善后工作,比如关闭IO流
}

例:

public static void main(String[] args) {
        int a=1;
        int b=0;
//try\catch可以嵌套使用,但是范围越大的异常只能写在下面,否则会报错
        try {  //代码监控区域
            System.out.println(a/b);
        }catch (Error e)//如果发现异常,将进入catch
        {
            System.out.println("程序出现异常,Error错误");
        }
        catch (Exception ex)//catch里面的参数必须从小到大
        {
            System.out.println("程序出现异常,Exception错误");
        }
        catch (Throwable t)//如果发现异常,将进入catch
        {
            System.out.println("程序出现异常,Throwable错误");
        }
        //finally可以不加,可以用来关闭IO流等操作
        finally {  //处理善后工作,不管出不出现异常都会执行
            System.out.println("finally");
        }
    }

image

自定义异常

image
未学完
image

posted @ 2022-07-03 00:55  不再犹豫27  阅读(26)  评论(0)    收藏  举报