在catch语句块中有return语句,finally中的语句依旧会执行,有的说finally其实是在return中执行的,但是return不是原子性的吗,中间又如何执行finally中的代码int a = 10;try { System.out.println(a / 0); a = 20;} catch (Exception e) { a = 30; return a;} finally { a = 40;}return a;最终返回的是30,而不是40
添加回答
举报
0/150
提交
取消