标题: 又是一个点招题 [打印本页] 作者: 编程小黑 时间: 2015-8-1 12:16 标题: 又是一个点招题 用代码证明,在try中写了return,后面又写了finally,是先执行return还是先执行fianlly?
class Demo3
{
public static void main(String[] args){
int a =10;
int b = 0;
System.out.println(sum(a,b));//2
}
public static int sum(int a ,int b){
try{
int c =a/b;
int i = 0;
return i;
}catch(Exception e ){
int i =1;
return i;
}finally{
int i =2;
return i;
}
}
}作者: 野驴少东 时间: 2015-8-1 12:20
Return是不作者: gaoming971366 时间: 2015-8-1 12:36
这个题我看过,先执行finally在执行return作者: 疯雪 时间: 2015-8-1 12:38
已经测试过了,先执行finally,然后在执行return