报告包含字符串文字实参的 String.equals()String.equalsIgnoreCase() 调用。

某些编码标准指定字符串文字应当为 equals() 的限定符而不是实参,从而最大限度减少 NullPointerException

可以通过快速修复交换文字和表达式。

示例:


  boolean isFoo(String value) {
    return value.equals("foo");
  }

在应用快速修复后:


  boolean isFoo(String value) {
    return "foo".equals(value);
  }