异常机制

抛出异常 捕获异常

** 异常处理五个关键字:try catch finally throw throws **

package com.le.exception;

public class Test {
    public static void main(String[] args) {
        try{
            new Test().test(1,0);
        }catch(ArithmeticException e){
            e.printStackTrace();
        }
       
    }
    public void test(int a, int b) throws ArithmeticException{
        if(b==0){
            throw new ArithmeticException();
        }
    }
    /*
        int a = 1;
        int b = 0;
        //ctrl+alt+t
        try{//try监控区
            if(b==0){
                throw new ArithmeticException();//主动的抛出异常
            }
            //System.out.println(a/b);
        }catch(ArithmeticException e){//catch (想要捕获的异常类型)捕获异常
            System.out.println("程序不能出现异常,b变量不能为0");
        }catch(Throwable e){

        }
        finally{//处理善后工作
            System.out.println("finally");
        }
        //finally 可以不要,可以用来关闭资源
         */
}
上一篇:R语言|合并两个数据框|rbind(),cbind(),left_join(),right_join()


下一篇:java异常体系