1.finally用法
(1)finally用在异常捕获中try/catch语句中,不论有没有发生异常或try/catch中出现return语句,finally中的语句都会被执行。
(2)finally必须使用在所有catch的最后位置,常用来处理一些后续的工作,如释放资源

2.try、catch、finally中的return执行顺序
根据JVM规范,try/catch、finally的return返回值会保存在一个局部变量中。
(1)如果try/catch中有return,finally中没有return,则把try/catch中return值保存在局部变量中,去执行finally中的语句,然后
返回局部变量中的值。
(2)如果finally中存在return语句,则会覆盖局部变量中的try/catch的return值。浅析java的finally
上述代码的结果为:4,4,4

相关文章:

  • 2021-10-08
  • 2021-05-28
  • 2021-08-14
  • 2021-11-28
  • 2022-12-23
  • 2021-07-09
  • 2021-06-06
  • 2021-11-16
猜你喜欢
  • 2022-02-19
  • 2021-05-31
  • 2021-06-06
  • 2022-12-23
  • 2022-12-23
  • 2022-01-10
相关资源
相似解决方案