在方法返回前,finally子句的内容将被执行。
不管有木有出现异常,finally块中代码都会执行
当try和catch中有return时,finally仍然会执行
如果 finally 子句中也有一个 return 语句,这个返回值将会覆盖原始的返回值。
try-catch-finally 和 return的执行顺序
原创
©著作权归作者所有:来自51CTO博客作者罗罗的1024的原创作品,请联系作者获取转载授权,否则将追究法律责任
上一篇:byte的那些事儿
提问和评论都可以,用心的回复会被更多人看到
评论
发布评论
相关文章
-
用bytecode来看try-catch-finally和return
之前看过一篇关于return和finally执行顺序的文章,仅在Java的语言层面做了分析,其实我倒
异常 字节码 Java 抛出异常 java -
滴滴二面:try-catch-finally 和 return 是怎么执行的?
滴滴二面:try-catch-finally 和 return 是怎么执行的?
java aop 编程语言 spring spring boot -
try-catch-finally中finally的执行时机
昨天同事问了一个问题:public class TestException { public TestException() { } boolean tes
exception 调试 异常 class string