printStackTrace,这个有什么用?
看连机文档不明白,
有人解释一下吗?
看连机文档不明白,
有人解释一下吗?
解决方案 »
- eclipse GUI插件安装了之后怎么使用呢
- 一道关于买票的线程问题。wait()方法不太会用。
- 请教各位大侠,如何根据JTabel 的内容来决定他的列是否可编辑?
- windowAdapter 如何使用??想调用windowclosed事件
- 哪里能找到think in java的第四版呢?
- 香港IT界
- 有人知道如何将java的窗体当作参数,传给c++的dll吗?
- 想买个能满足开发的笔记本,就是运行eclipse,jbuilder,.net等环境感觉和台式机差不多,不感到太慢就行。。大家给个建议
- 一个JAVA基础的问题,我是初学者,不懂啊
- ActionListener 接口 定义了哪几中方法
- java编译问题
- 多线程死锁是怎么回事?
try{
//会引发异常的语句
}catch(Exception e){
e.printStackTrace();
}
原来我使用的是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
A extends --- > B extends ---- > C
表示的是继承关系,和异常没关系。
printStackTrace()是显示调用栈,也就是打印发生异常时执行的方法,以及调用此方法的方法,以及调用调用此方法的方法的方法,以此类推……
这个方法打印出异常,并且输出在哪里出现的异常
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