黑马程序员技术交流社区

标题: 异常分享一下 [打印本页]

作者: 南无ice    时间: 2015-12-21 23:06
标题: 异常分享一下
对多异常的处理
1:声明异常时,建议声明和更为具体的异常。这样处理的可以更具体。
2:原则,对方声明几个异常,就对应有几个catch块。不要定义多余的catch块进行针对性处理
     如果多个catch块中的异常出现继承关系,父类异常catch块放在最下面。
建议在进行catch处理时,catch中一定要定义具体的处理方式,不要定义简单的e. printStackTrace(),也不要简单的书写一条输出语句。

自定义异常
当在函数内部出现了throw抛出异常对象,那么就必须要给对应的处理动作。
        要么在内部 try  catch处理。
        要么在函数上声明让调用者处理。
一般情况,在函数内出现异常。函数上需要进行声明。

如何定义异常信息呢?
因为父类中已经把异常信息的操作都完成了。
所以子类只要在构造时,将异常信息传递给父类通过super语句。
那么就可以直接通过getMessage方法获取自定义异常信息。

部分概念性的东西。当然也有实例代码,就是已经做成博客。分享给大家。异常这块学习4天了。年底工作比较忙,预计下个月中旬可以全部学完。就可以考了。希望可以进入黑马学习。2016年要成功。




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