間にパフォーマンスの違いがあるかどうか疑問に思っています
文字列 s = someObject.toString(); System.out.println(s);
と
System.out.println(someObject.toString());
生成されたバイトコードを見ると、違いがあるようです。JVM は実行時にこのバイトコードを最適化して、両方のソリューションで同じパフォーマンスを提供できますか?
この単純なケースでは、もちろん解決策 2 の方が適切に思えますが、読みやすさのために解決策 1 を好むこともあり、重要なコード セクションでパフォーマンスが「低下」しないようにしたいだけです。