异常处理

 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:自定义异常=系统异常+逻辑异常(统一管理)

你可能感兴趣的:(虚拟机)