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