美文网首页
Java 异常中e的getMessage()和toString(

Java 异常中e的getMessage()和toString(

作者: 小白中的小白丶 | 来源:发表于2019-04-12 04:31 被阅读0次

    Exception e中e的getMessage()和toString()方法的区别:
    示例代码1:

        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():在控制台打印出异常种类,错误信息和出错位置等

    分享:
    总结:

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

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

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


    作者:opera95
    来源:CSDN
    原文:https://blog.csdn.net/opera95/article/details/74885827

    相关文章

      网友评论

          本文标题:Java 异常中e的getMessage()和toString(

          本文链接:https://www.haomeiwen.com/subject/ztzfwqtx.html