zoukankan      html  css  js  c++  java
  • Java 异常的Exception e中的egetMessage()和toString()方法的区别

    Exception e中e的getMessage()和toString()方法的区别:
    示例代码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());
            }
        }
    }

    输出结果:
    ; font-family:" microsoft="" background-color:="" /> 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()只是获取了异常的详细消息字符串。
  • 相关阅读:
    django通用视图(类方法)
    学期总结
    计算机网络复习
    面试总结二
    电话面试总结
    Linux用户管理-中
    Linux之用户管理--初级上
    web聊天室总结
    聊一聊JQ中delegate事件委托的好处
    git的使用[转]
  • 原文地址:https://www.cnblogs.com/dongmengtao/p/7161661.html
Copyright © 2011-2022 走看看