Java中异常机制与异常类层次结构(Exception)
异常机制本质:
当程序出现任何错误,程序能够安全退出的机制。
Java采用面向对象的方式来处理异常
过程:
1、抛出异常:在执行一个方法时,如发生异常,则这个方法生成代表该异常的一个对象,停止执行当前路径,并把异常对象交给JRE。
2、通过JRE捕获异常:在JRE得到异常后,寻找相应代码来处理异常。JRE在方法的调用栈中查找,从生成异常的方法开始回溯,知道找到相应的异常处理代码为止。
************************************************************************************************************
Java异常类结构层次图:
************************************************************************************************************
Error与Exception区别:
1、Error:正开着车,突然发动机坏了,你无能为力管不了。
2、Exception:正开着车,突然前边出现一头猪,你连忙刹车,之后又继续行驶。
************************************************************************************************************