黑马程序员技术交流社区

标题: 自己对try-catch的小总结,求指正 [打印本页]

作者: homeless    时间: 2014-3-2 09:15
标题: 自己对try-catch的小总结,求指正
try
{
         code1;--->可能发生异常Exception1,Exception2,Exception3
         return;
}
catch (Exception1 e)
{
        catchcode1;

}catch (Exception2 e)
{
        catchcode2;
        return;

}finally{
    finallycode;
}
    overcode;
        正常情况的执行顺序是code1,finallycode;
        异常1:code1,catchcode1,finallycode,overcode;
        异常2:code1,catchcode2,finallycode;
        异常3:code1,finallycode,虚拟机处理。
        总结:在程序运行过程中,只要return后就只执行finallycode
              发生异常后,异常被捕获处理后,从finally{}依次往下执行。
                  






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