读书人

java中int类型数据的范围解决方案

发布时间: 2012-04-07 17:31:51 作者: rapoo

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 的帖子:
正数我会计算,但是负数的值是如何得出的呢??

读书人网 >J2SE开发

热点推荐