为了账号安全,请及时绑定邮箱和手机立即绑定

finally 有何用?

既然有了catch 为何要生finally?  感觉两者功能重复哪

正在回答

2 回答

finally最常用的就是关闭资源 关闭连接等,不管是否发生异常,都必须关闭掉这些 来节省资源

2 回复 有任何疑惑可以回复我~
#1

慕移动1379293 提问者

其实只要 catch 里面 没有return。 不要finally也没关系啊。一样会执行try{}catch{}下面的代码
2016-01-07 回复 有任何疑惑可以回复我~
#2

天启之魂 回复 慕移动1379293 提问者

catch 捕捉到异常后可能会中断 程序啊, 如果没有finally 可能就执行不了,有了就必定执行
2016-01-08 回复 有任何疑惑可以回复我~
#3

慕移动1379293 提问者 回复 天启之魂

竟然是这样。我一直以为 哪怕 捕捉到异常,只要没有return 就会继续向下执行
2016-01-08 回复 有任何疑惑可以回复我~
#4

天启之魂 回复 慕移动1379293 提问者

采纳下答案被!
2016-01-08 回复 有任何疑惑可以回复我~
查看1条回复

不一样 catch 是如果发生异常 才会执行的代码,finally 是必定会执行的代码

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
Java入门第三季
  • 参与学习       409790    人
  • 解答问题       4340    个

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

进入课程

finally 有何用?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信