在JAVA中,我们可以创建自定义异常
实际上,因为JAVA被设计的方式,我们被鼓励来编写自定义异常,以创建我们的类中会出现的问题
在编写自定义的异常时,必须牢记如下几点:
1所有的异常必须是Throwable的子类
2如果我们想编写一个可以自动被异常处理或声明规则很强的检查异常,就需要继承Exception类
3如果想编写一个运行时异常,就需要继承 RuntimeException类
我们肯定不会编写一个直接继承Throwable类的类,因为此后这个类既不是检查异常,也不是运行时异常,大多数用户自定义的异常类都被设计为检查异常,因而会继承Exception类,但是,如果我们想编写一个不想让用户处理或声明的异常,就应该通过继承RuntimeException类来使它成为一个运行时异常
原文:http://www.cnblogs.com/nimasilewoshinidie/p/6642483.html