finally 的作用

来源:1-3 Java中通过案例学习 try...catch...finally

小慧__Bui

2015-01-09 18:03

finally后的语句不是不管是否出现异常都会按照顺序执行么?那finally中的语句与直接try-catch语句块结束后的语句有什么不一样呢?

写回答 关注

3回答

  • _Exception
    2015-01-09 18:40:02

    比如说关闭流或者是连接 , 就是你操作失败或成功,  最后一定要关闭 , 所以就要 finally , 最后没有一定要操作的就不用 finally , 异常就异常 , 成功就成功 

    四个中文

    嗯嗯嗯

    2015-01-09 19:08:43

    共 1 条回复 >

  • _潇潇暮雨
    2015-01-09 18:32:54
        在只有try-catch语句中,如果catch块中出现了return语句或者抛出了异常,那么catch之后的语句是执行不到的;但是如果将代码放入finally中,即使catch中出现了return语句或者抛出了异常,finally中的代码任然是可以执行到的。


    Jack_杨...

    那在catch中return前或者抛异常前加入想执行的代码不就行了吗

    2016-01-21 20:05:14

    共 1 条回复 >

  • sixGod
    2015-01-09 18:08:28

    直接try-catch语句块结束后的语句会因为出现异常而不再执行,如果你写到finally块中去,就不会出现这种情况了

    Jack_杨...

    那在他结束前执行想执行的语句不行吗

    2016-01-21 20:04:06

    共 1 条回复 >

Java入门第三季

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

409792 学习 · 4340 问题

查看课程

相似问题