异常-catch中的return

来源:互联网 发布:网站编辑seo是什么 编辑:程序博客网 时间:2024/06/08 00:20

java在异常处理机制中对于这个问题的处理是,当try或catch中有return语句时,先执行try或catch语句块中return前面的代码,在执行finally语句中的代码,之后在返回。所以try或catch中有return也照样会执行finally语句块。

    public static void main(String[] args) {        try {            int x = 5 / 0;        } catch (Exception e) {            System.out.println("Exception.....");            return ;    //遇到return,会先去执行finally语句,然后在执行return语句        }finally{            System.out.println("finally....");        }    }
原创粉丝点击