码迷,mamicode.com
首页 > 编程语言 > 详细

【JAVA】Java 异常中e的getMessage()和toString()方法的异同

时间:2019-10-09 21:22:51      阅读:115      评论:0      收藏:0      [点我收藏+]

标签:blog   class   参考   结果   代码   article   string   cep   种类   

参考链接

示例代码1:

public class TestInfo {
????private static String str =null;
????public static void main(String[] args) {
????????System.out.println("test exception");
????????try {
????????????if(str.equals("name")){
????????????????System.out.println("test exception");
????????????}
????????} catch (Exception e) {
????????????System.out.println(e.toString());
????????????System.out.println(e.getMessage());
????????}
????}
}

输出结果:

java.lang.NullPointerException
null

示例代码2:

public class TestInfo {
????private static int m = 0;
????public static void main(String[] args) {
????????System.out.println("test exception");
????????try {
????????????m = 899/0;
????????} catch (Exception e) {
????????????System.out.println(e.toString());
????????????System.out.println(e.getMessage());
????????}
????}
}

输出结果:

java.lang.ArithmeticException: / by zero
/ by zero

总结:

  • e.toString():? 获得异常种类和错误信息

  • e.getMessage():获得错误信息

  • e.printStackTrace():在控制台打印出异常种类,错误信息和出错位置等

END

【JAVA】Java 异常中e的getMessage()和toString()方法的异同

标签:blog   class   参考   结果   代码   article   string   cep   种类   

原文地址:https://www.cnblogs.com/anliux/p/11644279.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!