try catch finally 理解

来源:互联网 发布:买玩具枪被判无期知乎 编辑:程序博客网 时间:2024/05/29 12:25

1.finally 的使用,不一定要catch语句

2.finally 一定会执行。

3.try catch finally 返回int类型 时,如果try catch finally 都没有return,则需要在外部返回一个return

4.try catch finally 返回int类型 时,如果try catch 没有return,finally中有return,则外部不需要返回一个return。而且不管try catch语句中有return,只会返回finally return值

    public static int testFinally(){        try {            int a = 2/0;//            return 2;        }catch (Exception e){            System.out.println(e.getMessage());            return 4;        }finally {//            return 0;            System.out.println("finally");            return 0;        }//        return 1;    }

0 0
原创粉丝点击