Any trap which we should beware of Integer.MIN_VALUE == -Integer.MIN_VALUE == Math.abs(Integer.MIN_VALUE)
<p>I realize the below code holds true</p>

<pre><code>Integer.MIN_VALUE == -Integer.MIN_VALUE == Math.abs(Integer.MIN_VALUE)
</code></pre>

<p>This is because when we negate <code>-2147483648</code>, it should become <code>+2147483648</code>. Since the maximum positive integer can be represented in Java is <code>+2147483647</code>, integer overflow will occur. When overflow occur, it becomes <code>-2147483648</code> again.</p>

<p>I was wondering, <strong>is there any trap we should keep an eye on it, for the above situation?</strong></p>
