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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 文胜平 中级黑马   /  2012-3-9 01:22  /  2196 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

自定义异常继承 继承Exception  和  Throwable 和  Error 的区别。
自己测试过,都能捕获异常, 但是具体有什么区别还没弄清楚!

1 个回复

正序浏览
异常的体系:
        Throwable
                |--Error
                |--Exception
                        |--RuntimeException
异常体系的特点:异常体系中的所有类以及建立的对象都具备可抛性。
                                也就是说可以被throw和throws关键字所操作。
                                只有异常体系具备这个特点。

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

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

评分

参与人数 1技术分 +2 收起 理由
职业规划-刘倩老师 + 2 赞一个!

查看全部评分

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