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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 苏小惠 中级黑马   /  2014-1-7 21:59  /  949 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

本帖最后由 苏小惠 于 2014-2-24 18:56 编辑

异常分为两类:编译时异常Exception 和运行时异常RuntimeException.
请问,当自定义异常类时,具体怎么知道是继承Exception 还是RuntimeException?

评分

参与人数 1技术分 +1 收起 理由
黄晓鑫 + 1

查看全部评分

1 个回复

倒序浏览
对于自定义异常类,是继承Exception还是继承RuntimeException,是根据这个异常被处理之后下面的语句执行的话有没有意义来决定的。如果说,出现的异常解决之后,下面的语句执行是有意义的,那么就继承Exception,然后try catch 之后的语句仍可执行;如果即使异常解决之后,下面的语句执行是没意义的,就用RuntimeException,那么当通过try catch 语句解决异常之后,程序也就终止了,其他的语句也就不会再执行了。

评分

参与人数 1技术分 +1 收起 理由
黄晓鑫 + 1

查看全部评分

回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马