一.三者之间的关系图: 二.演示 1.printStackTrace()演示: public class Test { public int div(int a, int b) { try { return a/b; } catch (Exception e) { e.printStackTrace(); } return 0; }…
java抛出异常的方法有很多,其中最常用的两个: System.out.println(e),这个方法打印出异常,并且输出在哪里出现的异常,不过它和另外一个e.printStackTrace()方法不同.后者也是打印出异常,但是它还将显示出更深的调用信息.比如说:A extends ---> B extends ----> C当在创建A的过程中出现问题了,我们抛出异常.System.out.println(e),除了标准异常外,只打印at A 然后再向外层层输出.e.printS…
一.关于printStackTrace()方法 public void printStackTrace()方法将此throwable对象的堆栈追踪输出至标准错误输出流,作为System.err的值.输出的第一行是此对象的toString()方法的结果,剩余行表示以前由方法 fillinStackTrace() 记录的数据.此信息的格式取决于实现,但以下示例是最常见的: java.lang.NullPointerException at MyClass.mash(MyClass.j…