try catch finaly 含return的执行顺序

来源:互联网 发布:新东方网络视频课怎样 编辑:程序博客网 时间:2024/05/16 18:15
1、try{
System.out.println("try");
int i =2/0;
return "return";
}catch(Exception e){
System.out.println("catch");
return "catchReturn";
}finally{
System.out.println("finally");

}

先执行try,报异常执行catch,执行finally,最后执行catch中的return

2、try{
System.out.println("try");
return "return";
}catch(Exception e){
System.out.println("catch");
return "catchReturn";
}finally{
System.out.println("finally");

}

执行try
f执行inally
执行try中的return