gpt4 book ai didi

java - 为什么 java.lang.Exception 不允许在构造函数外设置消息?

转载 作者:行者123 更新时间:2023-11-29 10:10:23 25 4
gpt4 key购买 nike

<分区>

为什么 java.lang.Exception不为消息提供 setter 并仅允许通过构造函数设置它(例如 super(_msg))?

例如:

public BadParameterException(QueryParameter _param, String _valStr) {

this.param = _param;
this.valAsStr = _valStr;
}

public BadParameterException(QueryParameter _param, String _valStr, String _msg) {

this(_param, _valStr);
/* This is not possible */ super.setMessage(_msg);
}

相反,我必须这样做:

public BadParameterException(QueryParameter _param, String _valStr, String _msg) {

super(_msg);
this.param = _param;
this.valAsStr = _valStr;
}

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com