面试异常题

在try语句中有一个return语句,那么紧跟在这个try后的finally语句会不会执行?什么时候执行,在return前还是return后?

 

一定会执行,是在return前

 public int div(int x,int y)throws Exception{     

     System.out.println("计算开始");           

     int result=0;        

  try{            

     return result=x/y;

    }finally{     

       System.out.println("计算结束");          }

 

 

//计算开始
计算结束
java.lang.ArithmeticException: / by zero

posted @ 2017-08-04 11:27  超重语言  阅读(112)  评论(0编辑  收藏  举报