Why is absolute of Integer.MIN_VALUE equivalent to Integer.MIN_VALUE

前端 未结 6 1338
感动是毒
感动是毒 2020-12-31 12:12

In java when I say Integer i = Math.abs(Integer.MIN_VALUE). I get the same value as the answer,which means i contains Integer.MIN_VALUE

6条回答
  •  天命终不由人
    2020-12-31 12:45

    You might expect that absolute value of Integer.MIN_VALUE would be Integer.MAX_VALUE + 1, but this value is out of primitive int size. And Integer.MAX_VALUE + 1 is Integer.MIN_VALUE again. That's all.

提交回复
热议问题