try {
String str = null;
str.substring(0);
} catch (Exception ex) {
ex.printStackTrace();
StackTraceElement[] messages = ex.getStackTrace();
int length = messages.length;
for (int i = 0; i < length; i++) {
System.out.println("ClassName:" + messages[i].getClassName());
System.out.println("getFileName:" + messages[i].getFileName());
System.out.println("getLineNumber:"
+ messages[i].getLineNumber());
System.out.println("getMethodName:"
+ messages[i].getMethodName());
System.out.println("toString:" + messages[i].toString());
}
}
输出结果:::
ClassName:happy
getFileName:happy.java
getLineNumber:25
getMethodName:main
toString:happy.main(happy.java:25)
java.lang.NullPointerException
at happy.main(happy.java:25)