Java里面用try catch异常处理之后,catch之后的代码也会执行,那还要finally有什么用啊?

2024-11-27 04:29:04
推荐回答(2个)
回答1:

如果出现异常而catch中有return关键字呢?这样catch之后的代码就不会执行到了,所以需要释放资源的代码必须放在finally中

回答2:

finally的目的是为了保证不管有没有出错都会得到执行,特别适合于那些需要释放掉的资源的场景。