黑马程序员技术交流社区
标题:
关于自定义异常继承的问题
[打印本页]
作者:
文胜平
时间:
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