java第十二天(异常机制,基础回顾)
异常处理机制
- 抛出异常
- 捕获异常
异常处理关键字:
try、catch、finally、throw、throws
语法:
try{
//需要判断是否有异常的代码
}
catch(异常类型 异常名称){
//异常后将执行的代码
}
finally{
//finally中的代码不管有没有异常都会执行,一般用于处理善后工作,比如关闭IO流
}
例:
public static void main(String[] args) {
int a=1;
int b=0;
//try\catch可以嵌套使用,但是范围越大的异常只能写在下面,否则会报错
try { //代码监控区域
System.out.println(a/b);
}catch (Error e)//如果发现异常,将进入catch
{
System.out.println("程序出现异常,Error错误");
}
catch (Exception ex)//catch里面的参数必须从小到大
{
System.out.println("程序出现异常,Exception错误");
}
catch (Throwable t)//如果发现异常,将进入catch
{
System.out.println("程序出现异常,Throwable错误");
}
//finally可以不加,可以用来关闭IO流等操作
finally { //处理善后工作,不管出不出现异常都会执行
System.out.println("finally");
}
}

自定义异常

未学完

浙公网安备 33010602011771号