finally会不会执行

 try{
     @before
 
     @AfterReturn  返回值
  
  }catch{
  
    @AfterThrowing   异常抛出值
  }
  finally{
     @After
  }
 

 无异常执行顺序@before-@After-@AfterReturn
 有异常执行顺序@before-@After-@AfterThrowing
如果没有异常就返回值,如果有异常就不能返回值,而是抛出异常。

猜你喜欢

转载自blog.csdn.net/wzs535131/article/details/79615637