执行顺序

1
2
3
4
5
6
7
8
9
10
if(flag){
try {
retrun;
}catch(Exception e){
return
}finally {
retrun;
}
}

  • 当不进入try块时,finally不执行。
  • 当程序还未执行到finally时,程序终止,finally不执行。
  • 其他情况都会执行,在finally中return,那么就会覆盖其他的return。