捕获异常的语句: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类型字段。所以它能传递进去。
扩展资料
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