异常

发布时间 2023-06-15 09:39:53作者: Hmzzz2

异常Exception

运行时出现的不期而至的状况,区分error

try、catch:

    try {
       System.out.println(a/b);
  }catch (Throwable t){
       System.out.println("程序异常");
  }finally {
       System.out.println("finally");
  }

finally:善后工作,无论怎样都会执行

主动抛出异常

throw:主动抛出,一般在方法中使用

throws:方法中处理不了这个异常,在方法上主动抛出

自定义异常

异常类:继承Exception类

toString方法:异常的打印信息

经验总结

  • 多重catch块后面,可以加一个catch(Exception)来处理可能遗漏的异常

  • 对于不确定的代码,也可以加上try-catch处理潜在的异常

  • 在catch中增加一些处理异常的代码块

  • 尽量添加finally语句去释放占用的资源