import java.io.PrintWriter;
import java.io.StringWriter;
public class MainDemo {
private static String USER_NAME;
public static void main(String[] args) {
try {
// 空指针异常
System.out.println(USER_NAME.equals(""));
} catch (Exception ex) {
ex.printStackTrace();
System.out.println("----------------------------");
Exception exception = ex;
StringWriter writer = new StringWriter();
exception.printStackTrace(new PrintWriter(writer));
System.out.println(writer.getBuffer().toString());
}
}
}
输出结果:
java.lang.NullPointerException
at MainDemo.main(MainDemo.java:9)
----------------------------
java.lang.NullPointerException
at MainDemo.main(MainDemo.java:9)
本文展示了一个Java程序中处理空指针异常的例子。通过使用try-catch块捕获异常,并利用StringWriter和PrintWriter来获取详细的堆栈跟踪信息。
773

被折叠的 条评论
为什么被折叠?



