11. 基于自动化–JAVA异常机制
一、异常
异常(Exception):代码运行过程中出现的非正常情况
异常作用:告诉代码编写人员代码运行中出现的错误或可能出现的问题
异常分类
二、抛出异常
publicstaticdoublemethod(intvalue){if(value==0){thrownewArithmeticException("参数不能为0");//抛出一个运行时异常}return5.0/value;}
三、捕获异常
try{//包含可能会出现异常的代码以及声明异常的方法}catch(ClassCastExceptione){//捕获指定异常并进行处理}catch(Exceptionex){//捕获指定异常并进行处理}
四、finally语句块
//第一种形式//第二种形式try{try{//执行程序代码,可能会出现异常//执行程序代码,可能会出现异常}catch(Exceptione){}finally{//捕获异常并处理//必执行的代码}finally{}//必执行的代码}