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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 其LovE斤 中级黑马   /  2013-12-28 00:39  /  803 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

我的一个程序中  有 5个异常。不准备把它们throws出去。
这些异常中 有三个是直接继承于Exception的,
有两个是RuntimeException
问题是:
             我要把这些异常全部catch 处理掉?还是只处理一个Exception?
            

评分

参与人数 1技术分 +1 收起 理由
乔兵 + 1

查看全部评分

3 个回复

倒序浏览
补充一下:如果是全部处理。那么我  一共才5行的代码。。难道让我处理5个异常。。这也太难看了吧。。太让人纠结了吧。。
回复 使用道具 举报
RuntimeException 不需要处理因为这样的异常就是让程序出现问题时停掉的.
你只能捕获一个Exception 写在多Exception也没用因为下面的根本就执行不到,执行到第一个Exception的时候就能把所有的异常都解决.
你那三个Exception异常 在定义异常的时候就不应该全抛Exception这样不具体.应当生命具体的异常.

评分

参与人数 1技术分 +1 收起 理由
乔兵 + 1

查看全部评分

回复 使用道具 举报
有几种Exception写几个catch(Exception类型 e){     }
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马