您的位置 首页 百科知识

e.printStackTrace() ; 是什么意思?

捕获异常的语句:e.printStackTrace();

章环培了又领1、e是Throwable的实例异常对象,用在catch语句中,相当于一个形参,一旦try捕获到了异常,那么就将这个异常信息交给e,由e处理,printStackTrace()是异常类的一个方法。与它重载的方法还有printStackTrace(PrintStreams)和printStackTrace(PrintWriters)。

2、在Throwable类中printStackTrace()内部是这样执行的:

publicvoidprintStackTrace(){

printStackTrace(System.err);

}

3、它调用了printStackTrace(PrintStreams)方法。err是System类当中的一个静态PrintStream类型字段。所以它能传递进去。

e.printStackTrace() ; 是什么意思?

扩展资料

publicvoidprintStackTrace()将此throwable及其追踪输出至标准错误流。此方法将此Throwable对象的堆栈跟踪输出至错误输出流,作为字段System.err的值。输出的第一行包含此对象的toString()方法的结果。

剩余行表示以前由方法fillInStackTrace()记录的数据。此信息的格式取决于实现,但以下示例是最常永次待断误静裂么员弦资见的:java.lang.Nu来自llPointerException

at财专首员型预弱MyClass.mash(***.java:9)

360问答atMyClass.crunch(***.java:6)

atMyClass.main(***.若愿云酒富才晚孙胜似湖java:3)

参考资料

百度百科似促四课句云劳-Java

上一篇 梵净山旅游攻略及费用
下一篇 中文版形式发票
扫一扫,手机访问

扫一扫,手机浏览