日期:2014-05-20  浏览次数:20836 次

java中int类型数据的范围
正数我会计算,但是负数的值是如何得出的呢??

------解决方案--------------------
我记得Integer类有两个静态常量
1.MAX_VALUE值为 2的31次方-1 的常量,它表示 int 类型能够表示的最大值。
2.MIN_VALUE 
 值为 -2的31次方 的常量,它表示 int 类型能够表示的最小值。
直接用就好.
------解决方案--------------------
java中int是32位 --> 数值范围长度是2的32次方
--> java中没有unsign数值的概念,因此正数和负数各占一半
--> 负数:[-2的31次方, 0)
正数:[0, 2的31次方-1] 将0作为正数处理
------解决方案--------------------
引用楼主 zhhw52000 的帖子:
正数我会计算,但是负数的值是如何得出的呢??