title: Integer number too large - Compilation error
body: <p>Why does this</p>
  
  <pre><code>int a = 2147483648;
  </code></pre>
  
  <p>result in this error: </p>
  
  <blockquote>
  <pre><code>Test.java:3: integer number too large: 2147483648
  int a = 2147483648;
          ^ 1 error
  </code></pre>
  </blockquote>
  
  <p>But this works without that compiler error?</p>
  
  <pre><code>int a = Integer.MAX_VALUE + 1;
  </code></pre>