处理异常五个关键字:

try、catch、finally、throw、throws

try{监控区域}

catch(想要捕获的异常类型){sout输入内容}

例:

public static void main(String[] args) {
    int a=1;
    int b=0;
    try{ //try可以去监控区域
        System.out.println(a/b);
    } catch (ArithmeticException e){//catch捕获异常
        System.out.println("程序出现异常,变量b不能为0");
//假设要捕获多个异常,要从小到大!
try{ //try可以去监控区域

    System.out.println(a/b);
} catch (Error e){//catch捕获异常
    System.out.println("Error");
} catch (Exception e){
    System.out.println("Exception");
}catch (Throwable t){
    System.out.println("Throwable");
}
快捷键:Ctrl + Alt +T 选择要包裹的代码,自动用方法包含代码

System.exit(status:0) 手动结束程序

throw 和throws

//假设在这个方法中,处理不了这个异常,方法上抛出异常 throws
    public void test(int a,int b)throws ArithmeticException {
        if (b==0){//throw throws
            throw new ArithmeticException();//主动抛出异常,一般在方法中使用 throw
        }