e.getCause().getMessage() 与 e.getMessage() 异常日志区别


 

1、e.getMessage() 

e.getMessage(); 只会获得具体的异常名称. 比如说NullPoint 空指针,就告诉你说是空指针... 

 

 

2、e.getCause()

 

3、e.getCause().getMessage();

这样的话就会获取到错误原因

 

总结:

  e.toString()获取的信息包括异常类型和异常详细消息,而e.getMessage()只是获取了异常的详细消息字符串。

  e的getMessage()和printStackTrace()方法的区别:

    1.  e.getMessage(); 只会获得具体的异常名称. 比如说NullPoint 空指针,就告诉你说是空指针...
    2. e.printStackTrace();会打出详细异常,异常名称,出错位置,便于调试用.. 
    3. 一般一个异常至少几十行
       
       
       


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM