A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 李宗玛 中级黑马   /  2014-6-27 12:01  /  873 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

抛出处理
     void f1() throws XxxException{
         f2() ; //由于f2方法抛出XxxException,所以在此必须处理,我们选择继续抛出
     }
     void f2() throws XxxException{//.....}

    void m1() throws RegistException{
        try{
            .....
        }catch(XxxException e){
            throw new RegistException("注册失败", e);
        }
    }


捕获处理
    void f1(){
       try{
            f2();
       }catch(XxxException e){
            //处理异常情况,如:写日志、弹出对话框、
            //继续抛出新异常对象(则还需要在f1方法上 throws 新异常类)
       }
    }

    void f2() throws XxxException{//.....}

评分

参与人数 1技术分 +1 收起 理由
李小然 + 1

查看全部评分

2 个回复

倒序浏览
如果再加个finally就更好了
回复 使用道具 举报
帮帮 发表于 2014-6-27 17:23
如果再加个finally就更好了

是这么回事  学习了
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马