报告可以使用 Math.max()Math.min() 而不是手动计算两个数字的最小值或最大值的情况。

示例:

  public int min(int a, int b) {
    return b < a ? b : a;
  }

在应用快速修复后:

  public int min(int a, int b) {
    return Math.min(a, b);
  }

使用禁用 float 和 double 选项,对 doublefloat 禁用该检查。 由于快速修复在处理 NaN 时可能会略微破坏 float/ double 的语义,因此这很有用。 不过,如果用户不在意 NaN,那么在大多数情况下它其实会修复细微的错误。

2019.2 的新功能