try / catch / finally 结构中若在 finally 里出现异常怎么办? try / catch / finally 结构中若在 finally 里出现异常怎么办? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 finaly里面也可以再用try...catch的 可以根据需要,忽略finally中的异常,或者向上抛出异常,不用做处理 unhappyless_21() ( ) 信誉:100 Blog 加为好友 2007-05-11 16:07:25 得分: 0 再处理不就无止境了。 ==================怎么可能 finally 你也就close资源 抛出异常 就try catch掉 这个try catch里面还要再close一遍? finall又不是循环体,干吗无止境啊? lz的JAVA基础还须要巩固呀~~~ 那在 finall 中关闭资源时,关不掉怎么办(异常)? 我指的就是在 finall 里关资源时,关不掉的异常怎么处理。 你可以在finally调用的方法里处理异常。比如:...finally{ DBConnection.close();}这个close()方法本身就包含try{}catch(){}块。 finally里还有异常 那是不是你写程序的人的问题啊? 正常情况下,应该是把所有异常都处理完的情况下,才来设计finally代码块的,所以finally里还有异常相当于你没病找医生,你装什么病啊,画蛇添足吧 LZ真大方,出手就是100分,我来说说吧,学的不好不要扔砖呀,我是这样想的,我一般是这样做:在catch 里,先写一些有可能出现的小类异常,最后加上这些异常的父类。比如:try{.....} catch(ArrayIdexOutOfBoundsException a){....} catch(NumberFormatException b){....} catch(Exception c){....} finaly{...}至于在finaly内部出错呢,我觉得一般这里面是用来结束资源之类的,出错很少,一般是打错代码,会有提示的,这里不用弄的太复杂吧。 问问题 基于组播的对等网资源共享程序 JAVA怎么获取他安装的路径 import问题 java 3d怎么安装? 关于list的请教 java io 异常,求教! 计算机方面的研究生,是北大好,还是清化好? 帮我看看这段程序 想从一个文本文件中读出数据怎麽办? 文件分割出了点问题 大家帮忙下 一个输入两次密码就出问题的程序
再处理不就无止境了。
==================怎么可能 finally 你也就close资源 抛出异常 就try catch掉 这个try catch里面还要再close一遍?
比如:
...
finally{
DBConnection.close();
}这个close()方法本身就包含try{}catch(){}块。
我是这样想的,我一般是这样做:在catch 里,先写一些有可能出现的小类异常,最后加上这些异常的父类。比如:
try{.....}
catch(ArrayIdexOutOfBoundsException a){....}
catch(NumberFormatException b){....}
catch(Exception c){....}
finaly{...}至于在finaly内部出错呢,我觉得一般这里面是用来结束资源之类的,出错很少,一般是打错代码,会有提示的,这里不用弄的太复杂吧。