클래스 자체가 아닌 클래스 인스턴스를 통한 static 메서드 및 필드에 대한 참조를 보고합니다.

Java 언어 사양에서 인스턴스 변수를 통한 static 멤버 참조가 허용되지만 사용자는 메서드 결과가 인스턴스에 따라 달라진다고 생각할 수 있으므로 코드가 혼란을 유발할 수 있습니다.

빠른 수정에서는 인스턴스 변수를 클래스 이름으로 바꿉니다.

예:


  String s1 = s.valueOf(0);

빠른 수정을 적용한 후:


  String s = String.valueOf(0);