黑马程序员技术交流社区

标题: 关于自定义异常继承的问题 [打印本页]

作者: 文胜平    时间: 2012-3-9 01:22
标题: 关于自定义异常继承的问题
自定义异常继承 继承Exception  和  Throwable 和  Error 的区别。
自己测试过,都能捕获异常, 但是具体有什么区别还没弄清楚!
作者: 刘豪杰    时间: 2012-3-9 01:37
异常的体系:
        Throwable
                |--Error
                |--Exception
                        |--RuntimeException
异常体系的特点:异常体系中的所有类以及建立的对象都具备可抛性。
                                也就是说可以被throw和throws关键字所操作。
                                只有异常体系具备这个特点。

自定义异常:
        定义类继承Exception或者RuntimeException,Exception一般都是可以解决的,Error一般都是不可以解决的,你可以根据自己的习惯来自定义异常,但是一般自定义异常都是需要解决的,所以自定义异常一般都是继承Exception或者Exception的子类
        1,为了让该自定义类具备可抛性。
        2,让该类具备操作异常的共性方法。

        当要定义自定义异常的信息时,可以使用父类已经定义好的功能。
        异常异常信息传递给父类的构造函数。
        class MyException extends Exception
        {
                MyException(String message)
                {
                        super(message);
                }
        }




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