[英]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.