报告不必要的或过于复杂的布尔表达式。

此类表达式包括: &&true 的组合、 ||false 的组合、布尔文字的相等比较或布尔文字求反。 此类表达可以简化。

示例:


  boolean a = !(x && false);
  boolean b = false || x;
  boolean c = x != true;

在应用快速修复后:


  boolean a = true;
  boolean b = x;
  boolean c = !x;

配置检查:

使用 在确定无意义表达式时忽略命名常量 选项可在确定表达式是否无意义时忽略命名常量。