浅谈Java异常的Exception e中的egetMessage()和toString()方法的区别

作者:jingxian 时间:2022-05-27 00:37:31 

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()只是获取了异常的详细消息字符串。

标签:egetMessage,toString,java
0
投稿

猜你喜欢

  • 解决MyBatis @param注解参数类型错误异常的问题

    2023-12-01 06:41:45
  • JDK8中新增的原子性操作类LongAdder详解

    2023-06-19 22:02:58
  • Java date format时间格式化操作示例

    2021-10-28 19:12:24
  • Java多线程Atomic包操作原子变量与原子类详解

    2023-08-18 07:46:25
  • springboot vue 跨域问题的解决

    2023-01-26 00:53:57
  • 浅谈SpringBoot在使用测试的时候是否需要@RunWith

    2022-12-19 04:14:14
  • Java常见数据结构面试题(带答案)

    2023-11-24 19:44:05
  • Spring Boot 员工管理系统超详细教程(源码分享)

    2022-04-18 13:32:26
  • Java overload和override的区别分析

    2023-10-12 15:16:17
  • Java 8 新特性终极版指南详解

    2022-05-20 20:12:07
  • C#设置页面单位和缩放的方法

    2023-06-09 12:59:27
  • 教你快速搭建sona服务及idea使用sona的方法

    2023-11-20 05:22:53
  • MySQL+SSM+Ajax上传图片问题

    2023-01-26 04:22:52
  • RocketMQ生产者一个应用不能发送多个NameServer消息解决

    2022-05-18 15:56:11
  • @RequestBody的使用案例代码

    2021-07-11 16:46:50
  • java连接SQL Server数据库的超详细教程

    2023-04-05 21:46:22
  • 详解Java中的日期类

    2022-08-27 17:14:03
  • 详解JAVA类加载机制(推荐)

    2021-08-10 04:43:10
  • 详解Struts2动态方法调用

    2022-10-18 11:19:25
  • 在AOP中Spring生成代理类的两种方式

    2023-12-08 19:13:36
  • asp之家 软件编程 m.aspxhome.com