为什么日食说:
“运算符 == 未定义参数类型 boolean, null”
在 if 语句中?为什么无权写呢?
Object max;
double a1;
double a2;
if ((max != null && a1 > a2) ¦¦ max == null)
// Something
为什么日食说:
“运算符 == 未定义参数类型 boolean, null”
在 if 语句中?为什么无权写呢?
Object max;
double a1;
double a2;
if ((max != null && a1 > a2) ¦¦ max == null)
// Something
刚刚测试,一切都很好,除了那个神秘¦¦
,使用||
Object max = null;
double a1 = 0;
double a2 = 0;
if ((max != null && a1 > a2) || max == null){
}
Eclipse只是困惑并说
The operator == is undefined for the argument type(s) boolean, null
if ( (max != null && a1 > a2) ¦¦ max == null ){
........^........(boolean) , ..null....... (treating that ¦¦ as comma)
}
为了使您的代码能够编译,您只需要在之前初始化变量,然后摆脱它¦¦
- 我认为您想使用 OR 即||
Object max = null;
double a1 = 0;
double a2 = 0;
if ((max != null && a1 > a2) || max == null){}