浅谈Java异常的Exception e中的egetMessage()和toString()方法的区别
更新时间:2017年07月14日 09:01:19 投稿:jingxian
下面小编就为大家带来一篇浅谈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()只是获取了异常的详细消息字符串。
以上这篇浅谈Java异常的Exception e中的egetMessage()和toString()方法的区别就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
您可能感兴趣的文章:
相关文章
Springboot hibernate-validator 6.x快速校验示例代码
这篇文章主要介绍了Springboot hibernate-validator 6.x校验,本文以6.2.1.Final版本为例解决了log4j版本的漏洞问题,通过实例代码给大家介绍的非常详细,需要的朋友可以参考下2021-12-12Spring @ComponentScan注解使用案例详细讲解
@ComponentScan注解的作用可以简述为:将项目中所有被@Component注解直接或者间接标记的类---->组装成BeanDefinition---->然后以key=beanName, value=BeanDefinition的形式存储,为后续生成bean对象做准备2023-03-03Mybatis-Plus中getOne方法获取最新一条数据的示例代码
这篇文章主要介绍了Mybatis-Plus中getOne方法获取最新一条数据,本文通过示例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下2023-05-05
最新评论