title: %s in String.format for numbers
body: <p>Is there any reason not to use <code>%s</code> for the format specifier when formatting numbers if no extra formatting is required?</p>
  
  <p>e.g.</p>
  
  <pre><code>int answer = 42;
  String text = String.format("The answer is %s", answer);
  </code></pre>
  
  <p>rather than the more usual:</p>
  
  <pre><code>int answer = 42;
  String text = String.format("The answer is %d", answer);
  </code></pre>
  
  <p>The reason I'm asking is that I want to make some automated changes to source code, and it would be inconvenient to have to figure out whether the type of <code>answer</code> is <code>int</code> or <code>String</code> or something else</p>