JAVA Catch中异常信息的输出 System.out.println(e) e.printStackTrace()
2014-06-20 16:21
726 查看
java抛出异常的方法有很多,其中最常用的两个:
System.out.println(e),这个方法打印出异常,并且输出在哪里出现的异常,不过它和另外一个e.printStackTrace()方法不同。后者也是打印出异常,但是它还将显示出更深的调用信息。
比如说:
A extends ---> B extends ----> C
当在创建A的过程中出现问题了,我们抛出异常。
System.out.println(e),除了标准异常外,只打印at A 然后再向外层层输出。
e.printStackTrace(),除了标准异常外,打印
at C
at B
at A
.......再向外层调查。
在向外层调查的情况下,都一样。最后都会回到com.sun.midp.main.Main.main
System.out.println(e),这个方法打印出异常,并且输出在哪里出现的异常,不过它和另外一个e.printStackTrace()方法不同。后者也是打印出异常,但是它还将显示出更深的调用信息。
比如说:
A extends ---> B extends ----> C
当在创建A的过程中出现问题了,我们抛出异常。
System.out.println(e),除了标准异常外,只打印at A 然后再向外层层输出。
e.printStackTrace(),除了标准异常外,打印
at C
at B
at A
.......再向外层调查。
在向外层调查的情况下,都一样。最后都会回到com.sun.midp.main.Main.main
相关文章推荐
- 【技术】Java入门:e.printStackTrace()和System.out输出顺序混乱的问题
- printStackTrace()输出和System.out输出非调用顺序输出
- java代码将e.printStackTrace()写入log4j文件异常信息
- e.printStackTrace()与System.out输出顺序混乱
- printStackTrace输出和System.out输出非调用顺序输出
- 得到java异常printStackTrace的详细信息
- Java 输出 printStackTrace 堆栈信息
- 得到java异常printStackTrace的详细信息
- 得到java异常printStackTrace的详细信息
- 得到java异常printStackTrace的详细信息
- Android logcat中system.out.println()可以输出,但是log.d()的却看不到输出信息
- 能不能用system.out.print();代替e.printStackTrace();呢?
- 浅谈Java的System.out.print与System.out.println的区别
- 在Java代码中输出html的信息使用out.println()
- 重构获取异常栈信息--printStackTrace
- StringWriter/PrintWriter在Java输出异常信息中的作用
- java中的System.out.print()与System.out.println()的区别
- 使用log4j的时候如何输出printStackTrace()的堆栈信息
- JAVA控制台输出System.out.print
- printStackTrace()方法的意思是:在命令行打印异常信息在程序中出错的位置及原因