Java优雅的异常处理

2019-03-26  本文已影响0人  App0ll0

Java中出现报异常,会导致代码无法成功编译,影响后面代码的执行,所以我们要解决这些异常。

常用的异常的处理方式有两种:

1、自己捕获处理

当产生的异常处理会对后面代码产生影响的时候,我们不能抛出,选择捕获处理异常try-catch。

语法:

try{

//可能产生异常的代码

}catch(捕获的异常类型 e){//e是形式参数

//该异常捕获之后要做的操作

}catch(捕获的异常类型 e){//e是形式参数

//该异常捕获之后要做的操作

}finally{

//异常发生之后一定会执行到的语句块:

//①流资源关闭②释放锁

}

1)在java语言中,通常将可能出现异常的语句放入try{}语句中,将出现错误后需要执行的语句放入到catch{}语句中,将无论是否发生异常都要执行的语句放在finally{}语句中。

2)当程序执行出现异常的时候,系统会抛出一个异常,然后由try{}语句中中出现异常的地方转到catch{}语句中。不过不管有没有异常产生,finally{}中的语句都将执行。

3)如果系统出现系统错误或者运行Runtime异常,jvm会结束程序运行,不一定会执行finally{}中的语句。

4)如果try{}中产生的异常在catch中没有处理,系统将停止程序,也不会执行finally中的语句

2、抛出

直接抛出异常。

上一篇下一篇

猜你喜欢

热点阅读