为了账号安全,请及时绑定邮箱和手机立即绑定

newExc.initCause(e);

newExc.initCause(e); 这句代码是什么意思,起到了什么作用?

正在回答

4 回答

异常A被捕获后抛出了一个新的异常B,如果你不用initCause()来保存异常A的原始数据,你就不知道异常B发生的具体原因,使用initcause()以后,你可以在捕获异常B后使用getCause(),来获取导致B异常的原因。

1 回复 有任何疑惑可以回复我~

initcause  这个是可以自定义的吗?   还是必须要使用这个initcause

0 回复 有任何疑惑可以回复我~

这道题没有用到getCause().为什么



2 回复 有任何疑惑可以回复我~

保存原始的异常

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

newExc.initCause(e);

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号