java中为什么用finally语句

知道了如何用finally,但却没搞太懂为什么用finally!

finally 可以用来释放一些资源,例如IO流或者JDBC的Connection。finally里面的东西不管是否捕获到异常,都会被执行。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2017-09-13
类似与发生错误之后,一定要进行的操作!
比较猥琐的例子就是:
try{
grilFriend().hasChild(); //女友意外怀孕

}catch{
grilFriend().streamOfPeople(); //人流处理
}finally{
careof(); //照顾她

}
是人,总是要照顾的
第2个回答  2013-06-29
看具体用途,finally里面的东西都会被执行!比如可以在此释放一些资源处理等!
第3个回答  2013-06-30
比如说 连接数据库
try{
.open();//打开连接
正常运行
}catch(){
出现错误进入catch
}finally{
.close();//关闭连接
}
不管是正常运行还是出现错误都需要关闭数据库 ,所以把.close();放入finally中,就是为了防止出错之后程序不往下运行了,所以才有了finally
相似回答