课程
/后端开发
/Java
/Java入门第三季
newExc.initCause(e); 这句代码是什么意思,起到了什么作用?
2019-03-19
源自:Java入门第三季 1-7
正在回答
异常A被捕获后抛出了一个新的异常B,如果你不用initCause()来保存异常A的原始数据,你就不知道异常B发生的具体原因,使用initcause()以后,你可以在捕获异常B后使用getCause(),来获取导致B异常的原因。
initcause 这个是可以自定义的吗? 还是必须要使用这个initcause
这道题没有用到getCause().为什么
保存原始的异常
举报
Java中你必须懂得常用技能,不容错过的精彩,快来加入吧
1 回答newexc.initCause(e);
1 回答newExc.initCause(e); initCause是什么意思?用来干嘛的
5 回答newExc.initCause(e); 这句话是什么意思 可有可无么
2 回答newExec.initCause(e)
3 回答catch (DrunkException e)