根据java规范:在try-catch-finally中,如果try-finally或者catch-finally中都有return,则两个return语句都执行并且最终返回到调用者那里的是finally中return的值;而如果finally中没有return,则理所当然的返回的是try或者catch中return的值,但是finally中的代码是必须要执行的,而且是在return之前执行,除非碰到exit()。

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-05-30
  • 2021-09-04
  • 2021-12-13
  • 2022-12-23
  • 2022-12-23
  • 2021-10-30
猜你喜欢
  • 2022-12-23
  • 2021-07-24
  • 2021-10-14
  • 2022-12-23
  • 2022-12-23
  • 2021-09-02
  • 2022-02-14
相关资源
相似解决方案