java:在setter中使用三元

px9o7tmv  于 2021-07-03  发布在  Java
关注(0)|答案(1)|浏览(338)

**结案。**此问题不可复制或由打字错误引起。它目前不接受答案。
**想改进这个问题吗?**更新问题,使其成为堆栈溢出的主题。

26天前关门了。
改进这个问题
在汽车经销商项目中学习java和java。
尝试使用三元运算符检查car make的setter函数中的输入,eclipse不喜欢我键入的内容:
我有点困惑,因为我想表达以下内容:if make is null=>set to empty{if not}set to input

public void setMake(String Make) {
        this.Make == null ? "" : this.Make;
    }

事先谢谢你的帮助。

ax6ht2ek

ax6ht2ek1#

应该是:

public void setMake(String Make) {
    this.Make = Make == null ? "" : Make;
}

您希望将三元条件运算符的结果赋给示例变量。
当你想提到 Make 传递给方法时,应该编写 Make ,不是 this.Make (这是示例变量)。

相关问题