finally语句块里写上的语句和我在catch语句块下直接写上的语句有什么区别?比如如下两段代码区别在哪里。
第二,如果有区别的话,麻烦再补充一下finally的使用场景和用它的好处,谢谢
finally是 不管走try还是try中catch到异常了 都会走到的地方.
从这两段代码来看是没区别的,
区别在于如果你的try catch里如果有return 则第二段代码最后的输出走不到,而finally就能走到
finally的作用是在catch到异常后,可以做一些处理,例如数据库回滚事务关闭连接,或者直接关闭程序等等。