黑马程序员技术交流社区

标题: 异常中的finally和return的执行顺序 [打印本页]

作者: wx_ao22R6RC    时间: 2015-11-7 13:54
标题: 异常中的finally和return的执行顺序
public  int aaa(){
        int x=1;
                       
                try{
                        return ++x;
                }catch(Exception e){
                               
                }finally{
                        ++x;               
                }
                //System.out.println("**");
                return x;       
   }
       
public static void main(String[] args) {
        Test t= new Test();
        int y=t.aaa();
        System.out.println(y);
}
打印结果是
//2
考虑把最后的return x写到finally里面结果就不同了。是3.




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2