title: Why do string additions give different answers?
body: <pre><code>System.out.println(7 + 5 + " ");
  </code></pre>
  
  <p>This prints out <code>12</code>, but in another order</p>
  
  <pre><code>System.out.println(" " + 5 + 7);
  </code></pre>
  
  <p>it prints out <code>57</code>.  Why is this?</p>