zoukankan      html  css  js  c++  java
  • 【JAVA】Java 异常中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());
            }
        }
    }
    

    输出结果:

    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

  • 相关阅读:
    JDBC statement的常用方法
    JDBC通过资源文件初始化
    django 常用命令
    pip 设置国内源
    Python中注释与声明
    PyQt5程序基本结构分析
    机器学习中常见的专业术语
    给Linux安装中文的man手册
    Vim:Vim入门级配置
    Linux 目录结构与目录操作
  • 原文地址:https://www.cnblogs.com/anliux/p/11644279.html
Copyright © 2011-2022 走看看