黑马程序员技术交流社区

标题: 异常try{}catch(){}中try中有return语句 finally还执行吗 [打印本页]

作者: 七色★碎羽    时间: 2015-9-9 16:36
标题: 异常try{}catch(){}中try中有return语句 finally还执行吗

       
        程序执行到try 中的return语句后 return 1被暂时保留了.等待finally执行,此时语句体中x值为3执行完finally之后才返回return1语句
       
        public static int getInt(){
                int a = 2;
                try{
                        return a;
                }catch(Exception ex){
                        return a;
                }finally{
                        ++a;
                        System.out.println(a);
                }
        }






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