首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

锐利的【try、catch、finally】 好用

2012-12-20 
犀利的【try、catch、finally】好用【try、catch、finally】private function tryError():void{try {trace(测试开

犀利的【try、catch、finally】 好用
【try、catch、finally】
private function tryError():void{
    try {
        trace("测试开始-try");
        throwError();
    }catch(errObject:Error) {
        trace("错误信息:" + errObject.message);
        trace("测试结束-catch");
        return;
    }finally{
        trace("虽然catch里已经有return方法,但位于return方法后面的finally里的代码依然会被执行.其实无论return方法是 在try里,还是catch里,finally里的代码始终会被执行");
    }
    trace("前面已经有return了,此处是不会再执行的.除非没有抛出错误,以使catch里的代码没有被执行");
}
private function throwError():void{
    throw new Error("抛出错误");
}

热点排行