java 异常printStackTrace

1.java异常,printStackTrace,第一行调用异常对象的toString,其余才是堆栈信息。
2.那么重写toString or 父类Throwable的getMessage方法,都是可以修改输出的第一行信息。
3.toString()调用的是getMessage()。
java 异常printStackTrace_第1张图片
getLocalMessage
detailMessage
带参数构造方法
所以,使用默认构造函数,得到的类的完全限定名。getClass().getName()
否则还会在后面加上用户传入的参数(常常为异常原因)

你可能感兴趣的:(java)