首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

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

2012-04-07 
java中int类型数据的范围正数我会计算,但是负数的值是如何得出的呢??[解决办法]我记得Integer类有两个静态

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

热点排行