欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

printStackTrace()、toString()、getMessage()的区别,

来源: javaer 分享于  点击 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() 输出异常的种类,内容,以及发生异常的地方;

相关文章

    暂无相关文章

用户点评