我不知道出了什么问题,我是初学者 . 任何帮助将非常感激 .
if(room.contains((targetRoom1) || (targetRoom2) && targetDay)){
此代码的错误是二元运算符' && '的第一种类型的错误操作数类型: java.lang.String ;第二种类型: java.lang.String
&&
java.lang.String
该错误告诉您targetRoom2和targetDay不是布尔值,因此您不能使用&& .
我猜你想测试类似的东西:
if(room.contains(targetRoom1) || room.contains(targetRoom2) && (targetDay == queryDay)){
if(room.contains(targetRoom1) || room.contains(targetRoom2) && targetDay!=null){
这应该工作
2 回答
该错误告诉您targetRoom2和targetDay不是布尔值,因此您不能使用&& .
我猜你想测试类似的东西:
这应该工作