e.printstacktrace 有什么问题
答案:1 悬赏:60
解决时间 2021-02-20 04:32
- 提问者网友:清茶柒夏
- 2021-02-19 16:55
e.printstacktrace 有什么问题
最佳答案
- 二级知识专家网友:迷人小乖乖
- 2021-02-19 17:07
e.printStackTrace();
将异常的堆栈追踪信息输出至标准异常输出流。
之所以打印的堆栈追踪信息中没有你自定义的错误消息是因为e.printStackTrace()打印的错误消息是根类Throwable类的成员变量message的值而不是你自定义的message,所以你需要改成如下代码:
public MyException(String ErrorMessage){
super(ErrorMessage); //增加一行,将ErrorMessage传给父类。
message=ErrorMessage;
}
将异常的堆栈追踪信息输出至标准异常输出流。
之所以打印的堆栈追踪信息中没有你自定义的错误消息是因为e.printStackTrace()打印的错误消息是根类Throwable类的成员变量message的值而不是你自定义的message,所以你需要改成如下代码:
public MyException(String ErrorMessage){
super(ErrorMessage); //增加一行,将ErrorMessage传给父类。
message=ErrorMessage;
}
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯