• 技术文章 >Java >java教程

    Java中egetMessage()和toString()方法的不同点

    巴扎黑巴扎黑2017-07-20 13:15:47原创1179
    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()只是获取了异常的详细消息字符串。

    php入门到就业线上直播课:查看学习

    以上就是Java中egetMessage()和toString()方法的不同点的详细内容,更多请关注php中文网其它相关文章!

    声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。

    前端(VUE)零基础到就业课程:点击学习

    清晰的学习路线+老师随时辅导答疑

    自己动手写 PHP MVC 框架:点击学习

    快速了解MVC架构、了解框架底层运行原理

    专题推荐:egetMessage Exception Java
    上一篇:Java基础入门之反射 下一篇:自己动手写 PHP MVC 框架(40节精讲/巨细/新人进阶必看)

    相关文章推荐

    • ❤️‍🔥共22门课程,总价3725元,会员免费学• ❤️‍🔥接口自动化测试不想写代码?• Java数据结构之单链表与OJ题• 详细介绍Java正则表达式之单字符匹配和预定义字符• Java总结分享之反射、枚举、Lambda表达式• 实例详解Java顺序表和链表• 一文搞懂Java线程池实现原理
    1/1

    PHP中文网