A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 编程小黑 中级黑马   /  2015-8-1 12:16  /  390 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

用代码证明,在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;
                }
}
}

3 个回复

倒序浏览
Return是不
回复 使用道具 举报
这个题我看过,先执行finally在执行return
回复 使用道具 举报
已经测试过了,先执行finally,然后在执行return
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马