首页 > 代码库 > Exception 异常 输出的各个方法的区别
Exception 异常 输出的各个方法的区别
try{ System.out.println(1/0); }catch(Exception e){ //System.out.println(e+""); //对象+字符串 = 对象.toString + 字符串 System.out.println(e); //1 System.out.println("<><><><><><><><><><><><><><><><><><>><"); System.out.println(e.getMessage()); //2 System.out.println("<><><><><><><><><><><><><><><><><><>><"); System.out.println(e.getLocalizedMessage()); //3 System.out.println("<><><><><><><><><><><><><><><><><><>><"); System.out.println(e.toString()); //4 System.out.println("<><><><><><><><><><><><><><><><><><>><"); e.printStackTrace(); //5 }
打印结果:
1. java.lang.ArithmeticException: / by zero 异常类型 : 简要描述
2. / by zero 简要描述
3. / by zero 简要描述
4. java.lang.ArithmeticException: / by zero 异常类型: 简要描述
5.java.lang.ArithmeticException: / by zero
at com.manager.entity.IdEntity.main(IdEntity.java:41) 异常类型: 简要描述 具体信息
所以5的日志信息是最全的 。 如果需要具体的错误信息则使用 5
如何把 具体信息 打印到日志 : logger.xxx(String obj,e); 可以把类似5 的详细信息打印到日志。
Exception 异常 输出的各个方法的区别
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。