异常2||捕获和抛出异常

2021-09-26  本文已影响0人  哈迪斯Java

package expection;

public class Test {
public static void main(String[] args){

    int a = 1;
    int b = 0;

    //假设要捕获多个异常:想要从小到大!
    try {
        //try可以监控区域
        new Test().a();
        System.out.println(a / b);
    }catch(Error e) {
        System.out.println("Error");
    }catch (Exception e){
        System.out.println("Expection");
    }catch (Throwable t){//catch(想要捕获的异常类型!)捕获异常
        System.out.println("程序出现异常,变量b不能为0");
    }finally {//处理善后工作
        System.out.println("finally");
    }

    //finally可以不要,但是必须要有try和catch!!!
    //假设IO流,资源,关闭。

}

public void a(){
    b();
}
public void b(){
    a();
}

}

上一篇 下一篇

猜你喜欢

热点阅读