title: One plus plus two compiles unexpectedly
body: <p>So, I expect this not to compile, and it doesn't:</p>
  
  <pre><code>// the two is inc'd, so reduces symbolically to println(int int)
  // which is a compile error
  System.out.println(1 ++ 2);
  </code></pre>
  
  <p>But this does:</p>
  
  <pre><code>System.out.println(1 + + 2);   // returns three
  </code></pre>
  
  <p>What gives? Shouldn't it also not compile?</p>
  
  <p>Also, this question is very hard to search for because of the operators..</p>