黑马程序员技术交流社区

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

作者: 王会涛    时间: 2014-11-12 22:57
标题: 自定义异常
自定义异常
1.因为项目中会出现特有的问题,这些问题并未被java所描述并封装对象,所以对于这些特有的问题可以按照java的对问题封装的思想,将特有的问题,进行自定义的异常封装;
需求:在本程序中,对于除数是负数,也视为是错误的,是无法进行运算的,那么就需要对这个问题进行自定义的描述;
当在函数内部出现了throw抛出异常对象,那么就必须给对应的处理动作。要么在内部try catch处理,要么,在函数上声明让调用者处理。
一般情况下,函数内出现异常,函数上需要声明;
发现打印的结果中只有异常的名称,却没有异常的信息。
因为自定义的异常并未定义所属信息。
如何定义异常信息呢?
因为父类中已经把异常信息的操作都完成了。
所以子烈只要在构造函数时,将异常信息传递给父类通过super语句。
那么就可以直接通过getMessage方法获取自定义的异常信息;
自定义异常:
必须是自定义类继承Exception。
继承Exception原因:
异常体系有一个特点:因为异常类和异常对象都需要被抛出。
他们都具备可抛性。这个可抛性是Throwable这个体系中独有特点。
只有这个体系中的类和对象才可以被throws和throw操作。





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