gpt4 book ai didi

java - 在 Java 中使用 Mutator 的二进制类型的错误操作数类型

转载 作者:行者123 更新时间:2023-11-29 09:38:01 25 4
gpt4 key购买 nike

我是 Java 编程的初学者。我正在使用 BlueJ IDE。我似乎无法弄清楚这个突变器有什么问题。错误消息显示 二进制类型的错误操作数类型

/**
* Sets the period of this course.
*/
public void setPeriod(String period)
{
if(period = "A"|| "B" || "C" || "D")
{
this.period = period;
}
} // end of mutator setPeriod(String period)

最佳答案

您的if 语句表达式不正确。单独的测试表达式需要用逻辑 || 运算符分隔。

还可以使用 String.equals 来比较 String 的内容。赋值运算符 = 用于赋值。

if (period.equals("A") || period.equals("B") || 
period.equals("C") || period.equals("D")) {

更好

if ("A".equals(period) || "B".equals(period) || 
"C".equals(period) || "D".equals(period)) {

如果 periodnull,这将防止 NullPointerException

关于java - 在 Java 中使用 Mutator 的二进制类型的错误操作数类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16265724/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com