我已经完成了我所需要的所有工作。唯一剩下的就是“检查形式参数是否为空”。
这与此代码有关。
public boolean setLabel(String labelIn) {
labelIn = labelIn.trim();
if (labelIn == null) {
boolean isSet = false;
}
label = labelIn;
boolean isSet = true;
return isSet;
}
很抱歉,如果帖子已关闭或不清楚。第一次发帖。
答案 0 :(得分:3)
您编写代码的方式是几乎正确。您想在调用方法之前检查值是否为null,否则会抛出错误。此外,您可以取消布尔值以返回值,并使用就地返回语句;它效率更高。
public boolean setLabel(String labelIn) {
if (labelIn == null) {
return false;
}
labelIn = labelIn.trim();
label = labelIn;
return true;
}
抛出错误!如果传入null
参数是调用者的错误,他应该处理后果(此时,您可能需要考虑更改其返回类型):
public void setLabel(String labelIn) {
labelIn = labelIn.trim();
label = labelIn;
}