我已经完成了我所要做的一切。剩下的唯一事情是“检查形式参数是否为空”。

与此代码有关。

    public boolean setLabel(String labelIn) {
       labelIn = labelIn.trim();
       if (labelIn == null) {
          boolean isSet = false;
       }
       label = labelIn;
       boolean isSet = true;
       return isSet;
    }


抱歉,如果该帖子已关闭或不清楚。第一次发布。

最佳答案

您编写代码的方式几乎是正确的。您需要在调用方法之前检查该值是否为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;
}

08-25 09:05