1.why——在程序出现问题后,在异常机制的辅助下软件可以继续运行。
2异常处理方式——try……catch……finally……;throw
2.1:try……catch……
2.1.1:引发异常try
2.1.2:捕获异常catch 先特殊的(子类)在普通的(父类)
2.1.3:释放资源finally
2.2:throws……throw
用throws申明可能引发异常的方法。
用throw抛出异常。
3异常的结构
3.1区别
3.1.1:Error不需要显示申明,Exception需要显示申明。
3.1.2:Error无法处理捕获;runtimeException是逻辑上;
3.2Error是系统中的严重错误,如:线程死亡;虚拟机故障
4自定义异常
4.1构造器:无参;异常信息;异常类;异常信息+异常类。
4.2:自定义异常=系统异常+逻辑异常(统一管理)