public class Test {

    public static void main(String[] args) {
        Test t=new Test();
        System.out.println(t.test1());
        System.out.println(t.test2());
    }

    public int test1() {
        int x = 0;
        int a = 3;
        int b = 0;
        try {
            x++;
            System.out.println(a / b);
            return x++;
        } catch (Exception e) {
            x++;
            //x++,return返回x后,执行x加1
            return x++;
        } finally {
            ++x;
        }
    }


    public int test2() {
        int x = 0;
        int a = 3;
        int b = 0;
        try {
            x++;
            System.out.println(a / b);
            return x++;
        } catch (Exception e) {
            x++;
            return x++;
        } finally {
            //++x,x先+1,在返回
            return ++x;
        }
    }
}

2
4
posted on 2017-06-23 08:57  2637282556  阅读(88)  评论(0编辑  收藏  举报