首页 > 其他分享 >动手动脑之异常处理

动手动脑之异常处理

时间:2022-10-29 18:00:09浏览次数:43  
标签:语句 处理 抛出 代码 动脑 动手 finally 异常

 

异常如图所示

 

异常发生的原因是整数不能除零而引发的异常,0不能作为分母。

解决方法

把可能会发生错误的代码放进try语句块中。 当程序检测到出现了一个错误时会抛出一个异常对象。异常处理代码会捕获并处理这个错误。 catch语句块中的代码用于处理错误。 当异常发生时,程序控制流程由try语句块跳转到catch语句块。 不管是否有异常发生,finally语句块中的语句始终保证被执行。 如果没有提供合适的异常处理代码,JVM将会结束掉整个应用程序。

 

 

 

此代码的运行结果如下

 

 

 

 

此代码运行结果如下

 

以上两次运行结果是不同的,可以得出以下结论

当有多层嵌套的finally时,异常在不同的层次抛出 ,在不同的位置抛出,可能会导致不同的finally语句块执行顺序。

 

 运行结果如图所示

 

 证明finally里边的不一定会执行

 

标签:语句,处理,抛出,代码,动脑,动手,finally,异常
From: https://www.cnblogs.com/yhkdw/p/16839284.html

相关文章