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();
}
}
网友评论