e.printStackTrace()
时间: 2023-11-29 19:55:05 浏览: 70
TraceStack
e.printStackTrace() 是 Java 中的一个方法,它会将异常信息输出到标准错误流(通常是控制台),用于调试和错误处理。当程序运行时出现异常,如果没有合适的处理方式,可以使用该方法输出异常信息,以便开发者可以更好地了解问题所在。
例如,以下代码抛出了一个空指针异常:
```java
public class Example {
public static void main(String[] args) {
String str = null;
try {
System.out.println(str.length());
} catch (NullPointerException e) {
e.printStackTrace();
}
}
}
```
运行该程序会输出以下信息:
```
java.lang.NullPointerException
at Example.main(Example.java:5)
```
其中包含了异常类型、异常所在的代码行数和调用栈等信息,有助于定位和解决问题。
阅读全文