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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 南无ice 中级黑马   /  2015-12-21 23:06  /  601 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

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

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

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

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马