printStackTrace()、toString()、getMessage()的区别,
分享于 点击 13887 次 点评:270
printStackTrace()、toString()、getMessage()的区别,
public static void messg() {try {
System.out.println(1 / 0);
} catch (ArithmeticException e) {
System.out.println(e.toString());
System.out.println("--------------------");
System.out.println(e.getMessage());
System.out.println("--------------------");
e.printStackTrace();
}
}
运行结果:
java.lang.ArithmeticException: / by zero
--------------------
/ by zero
--------------------
java.lang.ArithmeticException: / by zero
at com.jhs.test.exe.Exception.messg(Exception.java:78)
at com.jhs.test.exe.Exception.main(Exception.java:28)
总结: toString() 输出异常的种类和异常内容;
getMessage() 只输出异常内容;
printStackTrace() 输出异常的种类,内容,以及发生异常的地方;
相关文章
- 暂无相关文章
用户点评