문자열 리터럴 인수를 사용하는 String.equals() 또는 String.equalsIgnoreCase() 호출을 보고합니다.

일부 코딩 표준은 문자열 리터럴을 인수가 아니라 equals()의 한정자로 사용하여 NullPointerException를 최소화해야 한다고 지정합니다.

리터럴 및 표현식을 바꾸는 빠른 수정을 사용할 수 있습니다.

예:


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

빠른 수정을 적용한 후:


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