String.valueOf() 또는 Integer.toString()과 같이 매개변수를 문자열로 변환하는 불필요한 static 메서드 호출을 보고합니다.
문자열 연결 시에 이러한 호출은 불필요합니다.
예:
System.out.println("Number: " + Integer.toString(count));
빠른 수정을 적용한 후:
System.out.println("Number: " + count);
추가적으로 이러한 호출은 자체적으로 문자열을 변환하는 라이브러리 메서드의 인수로 사용될 때도 불필요합니다.
다음은 문자열을 자체적으로 변환하는 라이브러리 메서드의 예시입니다.
java.io.PrintWriter, java.io.PrintStream 클래스
print(), println()java.lang.StringBuilder, java.lang.StringBuffer 클래스
append()org.slf4j.Logger 클래스
trace(), debug(), info(), warn(), error()
빈 문자열 연결로 대체될 수 있는 호출을 보고 옵션을 사용하면 String.valueOf() 호출 대신 빈 문자열 연결이 대신 사용될 수 있는 경우를 보고합니다.