java,捕获和抛出异常

package Exrro;

public class Test {
    //ctrl + alt + T快速生成异常捕捉
    public static void main(String[] args) {
        int a=1;
        int b=0;
        //java 异常捕捉可以一次捕捉多个,但异常必须从catch中从小写到大
        try{
            //监控区
            System.out.println(a/b);
        }catch (Exception e){
            System.out.println("程序出现异常,变量b不能为0");
        }catch (Throwable e){
            System.out.println("Throwable");
        }
        finally{//处理善后工作
            System.out.println("捕捉异常关闭按钮");
        }//finally可以不用,这是IO流中,资源的关闭器

    }

    public void test(int a,int b) throws ArithmeticException{
        if(b==0){
            throw new ArithmeticException();//throw 主动抛出异常,在方法中使用
        }

    }
    }

  

posted @ 2022-05-25 19:12  回忆也交给时间  阅读(20)  评论(0编辑  收藏  举报