title: How many String objects will be created when using a plus sign?
body: <p>How many String objects will be created when using a plus sign in the below code?</p>
  
  <pre><code>String result = "1" + "2" + "3" + "4";
  </code></pre>
  
  <p>If it was as below, I would have said three String objects: "1", "2", "12".</p>
  
  <pre><code>String result = "1" + "2";
  </code></pre>
  
  <p>I also know that String objects are cached in the String Intern Pool/Table for performance improvement, but that's not the question.</p>