'尽量去处理异常,不要用e.printStackTrace()简单输出处理”,请问一下具体有哪些处理方法?

来源:1-9 经验总结

鲜衣

2016-07-31 23:00

'尽量去处理异常,不要用e.printStackTrace()简单输出处理”,请问一下具体有哪些处理方法?

写回答 关注

3回答

  • JustWannaHugU
    2016-08-01 12:10:31
    已采纳

    我也是刚学,碰到了一样的问题,看书后终于懂了。

    在对异常进行处理的时候,仅通过println语句是无法对异常的信息做出充分的描述的。所以为了显示更好更具体的细节,Throwable类提供了一些有用的方法来帮助程序员处理,无论是哪一类异常,只要是Throwable的子类都可以使用这些方法来获得更为详细的信息。

    String getMessage();获取异常的详细信息

    Sting getLocallizedMessage();获取用本地语言描述的详细信息

    Sting toString();返回对异常的一个简短的描述

    void printStackTrace();打印出异常和他调用栈信息到标准的错误流中

    getClass();返回一个表示这个对象属于哪种类型的对象

    还有其他的,没有列举完,总之,这些方法就是为程序员服务的,让人给清楚明了的知道错误在哪里,为什么错误。同学你可以搞本书辅助着视频学习!


    qq_鱼仔仔... 回复JustWa...

    谢谢!

    2016-12-14 21:33:15

    共 4 条回复 >

  • Lin_JC
    2018-05-23 22:47:53

    使用日志slf4j+log4j2输出日志

  • 慕码人6305024
    2016-08-01 09:39:54

    你不是回答得挺好的了吗?不错 我倒是不懂自定义异常


Java入门第三季

Java中你必须懂得常用技能,不容错过的精彩,快来加入吧

409792 学习 · 4340 问题

查看课程

相似问题