报告链式相等比较。

此类比较可能会引起混淆:a == b == c 表示 (a == b) == c,但可能 a == b && a == c 是有意为之。

示例:

  boolean chainedEquality(boolean a, boolean b, boolean c) {
    return a == b == c;
  }

您可以使用括号使比较不那么混乱:

  boolean chainedEquality(boolean a, boolean b, boolean c) {
    return (a == b) == c;
  }