0

我不知道出了什么问题,我是初学者。任何帮助将非常感激。

if(room.contains((targetRoom1) || (targetRoom2) && targetDay)){

此代码的错误是二元运算符' &&'第一类型的操作数类型错误:java.lang.String; 第二种:java.lang.String

4

2 回答 2

0

该错误告诉您targetRoom2targetDay不是布尔值,因此您不能使用&&

我猜你想测试类似的东西:

if(room.contains(targetRoom1) || room.contains(targetRoom2) && (targetDay == queryDay)){
于 2015-04-26T07:02:41.470 回答
0
if(room.contains(targetRoom1) || room.contains(targetRoom2) && targetDay!=null){

这应该工作

于 2015-04-26T07:06:16.547 回答