newExc.initCause(e);

来源:1-7 Java 中的异常链

MOMO______

2019-03-19 09:47

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

写回答 关注

4回答

  • qq_Mathilda_3
    2019-03-19 15:12:07
    已采纳

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

  • 慕少1317773
    2020-05-19 17:22:49

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

  • qq_慕姐9261892
    2019-05-11 11:15:01

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



  • 慕先生3532746
    2019-03-19 14:21:46

    保存原始的异常

Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题