繁体   English   中英

检查Java中的形式参数是否为Null

[英]Checking to see if Formal Parameter is Null in Java

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

与此代码有关。

    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;
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM