Java编程思想-异常
Posted awesome-carry
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java编程思想-异常相关的知识,希望对你有一定的参考价值。
1.使用异常链,需要采用如下方式包装捕获到的异常;
public void two() { System.out.println("two()"); try { one(); } catch (Throwable e) { // e = e.fillInStackTrace(); throw new RuntimeException(e); } }
调用two(),会产生如下异常栈帧信息,包含之前异常。
2.直接catch、抛出异常,不能产生异常链。不能获取之前的异常信息;
3.调用fillInStackTrace方法,会拿本行调用信息,替换掉既有堆栈信息;谨慎使用。
以上是关于Java编程思想-异常的主要内容,如果未能解决你的问题,请参考以下文章