面试异常题
在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
总结很重要哦 方法得当,坚持会有奇迹哦