阅读《Java finally语句到底是在return之前还是之后执行》

原文地址
https://mp.weixin.qq.com/s/UFOMlzzDUZ0lSABp2d8taw

举了5个case

原文的总结也有点绕口, 我改成区间的形式

最后总结

  1. finally块的语句,[ 在try或catch中的return语句执行之后,在try或catch中的return语句返回之前] 执行,

2.且finally里的修改语句,可能影响也可能不影响 try或catch中 return已经确定的返回值,

3.若finally里也有return语句则覆盖try或catch中的return语句直接返回。

你可能感兴趣的:(阅读《Java finally语句到底是在return之前还是之后执行》)