 <p>I recently ran some benchmarks to compare ""+myInt vs Integer.toString(myInt).</p> <p>And the winner is... Integer.toString() ! Because it does not create temporary strings, uses only a adequately-sized char buffer, and some funky algorithms to convert from a digit to its char counterpart.</p> <p>Here is my blog entry if you read french (or use the sidebar translation widget if you don't) : <a href="http://thecodersbreakfast.net/index.php?post/2011/11/15/Au-coeur-du-JDK-performance-des-conversions" rel="nofollow">http://thecodersbreakfast.net/index.php?post/2011/11/15/Au-coeur-du-JDK-performance-des-conversions</a></p>