摘要: 场景:testone抛出一个异常,testtwo接受到testone的异常后抛出一个新异常,testthree接收到testtwo的异常后再抛出一个新异常 代码如下: 运行结果只显示最后一个异常,造成异常的丢失 解决异常链路抛出过程中丢失异常信息的问题: 修改后的代码: 修改后的运行结果: 总结: 阅读全文
posted @ 2019-02-12 23:52 青青子佩- 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 使用java内置的异常类可以描述在编程时出现的大部分异常情况 也可以通过自定义异常描述特定业务产生的异常类型 所谓自定义异常,就是定义一个类,去继承Throwable类作者它的子类 例子:针对酒店不允许18岁以下,80岁以上的用户单独入住,定义一个异常类 抛出自定义异常类 阅读全文
posted @ 2019-02-12 23:35 青青子佩- 阅读(1821) 评论(0) 推荐(0) 编辑
摘要: throw:抛出异常对象,抛出的只能是可抛出类Throwable或者其子类的实例对象 有两种处理方法 一种是抛出异常类型对象,自己的方法进行处理异常 一种是抛出异常,调用该方法处进行异常处理 阅读全文
posted @ 2019-02-12 23:06 青青子佩- 阅读(9067) 评论(0) 推荐(3) 编辑