Java :使用三元检查 setter 中的空值
Java : check for null in setter using ternary
学习 Java 并在汽车经销项目中。
尝试使用三元运算符检查我的 setter 汽车制造函数中的输入,eclipse 不喜欢我输入的内容:
我有点困惑,因为我想表达以下内容:
如果 Make 为 null => 设置为 Empty {if not} 设置为 input
public void setMake(String Make) {
this.Make == null ? "" : this.Make;
}
在此先感谢您的帮助。
应该是:
public void setMake(String Make) {
this.Make = Make == null ? "" : Make;
}
您想将三元条件运算符的结果分配给您的实例变量。
而当你想引用传递给方法的Make
时,你应该写Make
,而不是this.Make
(这是实例变量)。
学习 Java 并在汽车经销项目中。
尝试使用三元运算符检查我的 setter 汽车制造函数中的输入,eclipse 不喜欢我输入的内容:
我有点困惑,因为我想表达以下内容: 如果 Make 为 null => 设置为 Empty {if not} 设置为 input
public void setMake(String Make) {
this.Make == null ? "" : this.Make;
}
在此先感谢您的帮助。
应该是:
public void setMake(String Make) {
this.Make = Make == null ? "" : Make;
}
您想将三元条件运算符的结果分配给您的实例变量。
而当你想引用传递给方法的Make
时,你应该写Make
,而不是this.Make
(这是实例变量)。