课程
/后端开发
/Java
/Java入门第三季
finally语句块里写上的语句和我在catch语句块下直接写上的语句有什么区别?比如如下两段代码区别在哪里。
第二,如果有区别的话,麻烦再补充一下finally的使用场景和用它的好处,谢谢
2016-10-19
源自:Java入门第三季 1-2
正在回答
finally是 不管走try还是try中catch到异常了 都会走到的地方.
taylorfeng 提问者
从这两段代码来看是没区别的,
区别在于如果你的try catch里如果有return 则第二段代码最后的输出走不到,而finally就能走到
finally的作用是在catch到异常后,可以做一些处理,例如数据库回滚事务关闭连接,或者直接关闭程序等等。
我是王先森灬
taylorfeng 提问者 回复 我是王先森灬
姓白名黑 回复 taylorfeng 提问者
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
2 回答关于finally语句块
2 回答finally语句块能否有多个?
1 回答finally语句
3 回答答案解析是:try 语句块不可以独立存在,必须与 catch 或者 finally 块同存,是不是可以不写catch语句,只写try,finally语句?
1 回答try catch finally 中欠taoreturn语句