首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Exception >

try catch finally 结构中若在 finally里出现异常怎么办?

2014-01-26 
try / catch / finally 结构中若在finally里出现异常怎么办?------解决方法------------------------------

try / catch / finally 结构中若在   finally里出现异常怎么办

------解决方法--------------------------------------------------------
出现异常 就处理异常啊
------解决方法--------------------------------------------------------
finaly里面也可以再用try...catch的
------解决方法--------------------------------------------------------
可以根据需要,忽略finally中的异常,或者向上抛出异常,不用做处理
------解决方法--------------------------------------------------------
和一般的处理一样,随便。
------解决方法--------------------------------------------------------
你的意思是因为异常关不掉???
那就是你程序有问题了呗

------解决方法--------------------------------------------------------
你可以在finally调用的方法里处理异常。
比如:
...
finally{
  DBConnection.close();
}

这个close()方法本身就包含try{}catch(){}块。
------解决方法--------------------------------------------------------
我是这样想的,我一般是这样做:在catch 里,先写一些有可能出现的小类异常,最后加上这些异常的父类。比如:
try{.....}
  catch(ArrayIdexOutOfBoundsException a){....}
  catch(NumberFormatException b){....}
  catch(Exception c){....}
  finaly{...}

至于在finaly内部出错呢,我觉得一般这里面是用来结束资源之类的,出错很少,一般是打错代码,会有提示的,这里不用弄的太复杂吧。

 

        

热点排行