difference between String.valueOf(int) , `+` string operator and Integer.toString(int)
<p>Not confident about whether this will be downvoted or closed... I need expert opinion on this.</p>

<p>The context is in our application, we have written code like :</p>

<pre><code>//countryId is an integer, searchCity() expects two String parameters
loadCity(countryName , countryId + "");
</code></pre>

<p>Will it make any difference if I change (I am being forced to do so) the call like :</p>

<pre><code>loadCity(countryName, String.valueOf(countryId));
</code></pre>

<p>Or,</p>

<pre><code>loadCity(countryName, Integer.toString(countryId));
</code></pre>

<p>Will this make any difference in sense of performance?</p>
