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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 谢冬 中级黑马   /  2013-3-9 17:58  /  1351 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

毕老师在异常视频中说:自定义异常必须继承Exception,而讲到RuntimeException时,又举了一个自定异常义类继承RuntimeException。这里有点懵,他说的必须继承Exception是不是说Exception体系?求解释

评分

参与人数 1技术分 +1 收起 理由
郭孟涛 + 1

查看全部评分

3 个回复

倒序浏览
异常分能处理解决的Exception和处理不了的Error;
我们一向视情况使用Exception和RuntimeException;
RuntimeException是运行时异常,多处理如算术异常如被除数为0;
Exception是编译检查,可以自定义我们自已的异常,因为我们自定议的异常类可以添加我们自已对异常处理的功能;
必须继承Exception你可以这么理解,你写的异常类得让jvm识别对吧,怎么识别呢,就是继承Exception了,当然不是必须只继承Exception,
说到这里你应该可以明白了

评分

参与人数 1技术分 +1 收起 理由
郭孟涛 + 1 赞一个!

查看全部评分

回复 使用道具 举报
本帖最后由 谢洋 于 2013-3-10 01:47 编辑

Exception是不是说Exception体系?求解释
准确来说是继承Exeption体系中任意一个类(不包括被final所修饰的),当然也包括Exeption这个类
Exception是Exception体系中的一员,可以认为是整个Exeption体系中的基类
另外, RuntimeException也就Exception体系中的一员,但它及其子类相对特别,异常对象被抛出可不作声明或不需处理
回复 使用道具 举报
如果觉得答案满意,请将帖子分类改成【已解决】,若还有问题,可以继续追问~
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马