黑马程序员技术交流社区

标题: 自定义异常 [打印本页]

作者: 谢冬    时间: 2013-3-9 17:58
标题: 自定义异常
毕老师在异常视频中说:自定义异常必须继承Exception,而讲到RuntimeException时,又举了一个自定异常义类继承RuntimeException。这里有点懵,他说的必须继承Exception是不是说Exception体系?求解释
作者: 张卫刚    时间: 2013-3-9 18:11
异常分能处理解决的Exception和处理不了的Error;
我们一向视情况使用Exception和RuntimeException;
RuntimeException是运行时异常,多处理如算术异常如被除数为0;
Exception是编译检查,可以自定义我们自已的异常,因为我们自定议的异常类可以添加我们自已对异常处理的功能;
必须继承Exception你可以这么理解,你写的异常类得让jvm识别对吧,怎么识别呢,就是继承Exception了,当然不是必须只继承Exception,
说到这里你应该可以明白了
作者: 谢洋    时间: 2013-3-10 01:42
本帖最后由 谢洋 于 2013-3-10 01:47 编辑

Exception是不是说Exception体系?求解释
准确来说是继承Exeption体系中任意一个类(不包括被final所修饰的),当然也包括Exeption这个类
Exception是Exception体系中的一员,可以认为是整个Exeption体系中的基类
另外, RuntimeException也就Exception体系中的一员,但它及其子类相对特别,异常对象被抛出可不作声明或不需处理
作者: 陈丽莉    时间: 2013-3-10 18:18
如果觉得答案满意,请将帖子分类改成【已解决】,若还有问题,可以继续追问~




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2