黑马程序员技术交流社区

标题: 又是一个点招题 [打印本页]

作者: 编程小黑    时间: 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




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2