Java Math.abs中注意事项

众所周知,int类型整数的范围在-(2的32次幂)到(2的32次幂)-1,即是-2147483648到2147483647,因此Math.abs函数规定,当abs的传入参数是Integer.MIN_VALUE时,那么abs函数并不会范围2147483648,因为2147483648已经超出了int类型整数的范围,所以Math.abs(Integer.MIN_VALUE) 返回的还是Integer.MIN_VALUE。

Integer.MIN_VALUE – 1 将会返回Integer.MAX_VALUE

posted on 2018-01-08 21:04  腾飞的鹰  阅读(681)  评论(0)    收藏  举报

导航