Java面试必备,finally关键字详解
finally关键字是Java中的保留关键字之一,它一定会被执行。当finally中有return语句时,会覆盖try/catch中的return语句,但如果finally中没有return语句,则对return值的修改不会影响try/catch中的return值。与此同时,finally代码块和finalize()方法也有很大的区别,finally代码块主要用于释放应用占用的资源,而finalize()方法则是在对象被垃圾回收之前由JVM调用。对于finally与return的执行顺序,它们的执行顺序与try/catch的异常处理有关。
下载地址
用户评论