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() への呼び出しの代わりに使用できる状況も報告するには、「空文字列との連結に置換できる呼び出しを報告する」オプションを使用します。