鲜衣
2016-07-31 23:00
'尽量去处理异常,不要用e.printStackTrace()简单输出处理”,请问一下具体有哪些处理方法?
我也是刚学,碰到了一样的问题,看书后终于懂了。
在对异常进行处理的时候,仅通过println语句是无法对异常的信息做出充分的描述的。所以为了显示更好更具体的细节,Throwable类提供了一些有用的方法来帮助程序员处理,无论是哪一类异常,只要是Throwable的子类都可以使用这些方法来获得更为详细的信息。
String getMessage();获取异常的详细信息
Sting getLocallizedMessage();获取用本地语言描述的详细信息
Sting toString();返回对异常的一个简短的描述
void printStackTrace();打印出异常和他调用栈信息到标准的错误流中
getClass();返回一个表示这个对象属于哪种类型的对象
还有其他的,没有列举完,总之,这些方法就是为程序员服务的,让人给清楚明了的知道错误在哪里,为什么错误。同学你可以搞本书辅助着视频学习!
使用日志slf4j+log4j2输出日志
你不是回答得挺好的了吗?不错 我倒是不懂自定义异常
Java入门第三季
409792 学习 · 4340 问题
相似问题