示例
public class
ClassA {
public void
method(
boolean
b){
boolean
a =
false
, c =
false
;
if
((!b && !a) || !c){
//..
}
else if
(!a){
//..
}
}
}
解决方案
避免使用过多的否定运算符。缺省限制为 3 个。尝试重构代码以除去不必要的否定运算符。
public class
ClassA {
public void
method(
boolean
b){
boolean
a =
false
;
if
(!(b && a) || !c){
//..
}
else if
(!a){
//..
}
}
}