黑马程序员技术交流社区
标题:
一个关于java int 类型取值范围的问题!!!求高手赐教
[打印本页]
作者:
蔡爽
时间:
2014-7-26 09:48
标题:
一个关于java int 类型取值范围的问题!!!求高手赐教
本帖最后由 蔡爽 于 2014-7-28 13:23 编辑
int类型的取值范围不是 -2147483647~2147483647 吗?为什么运算
int x;
X1=10;
X2=98;
X=X1+X2;
这个“X”就超出范围了!?“X”不是等于108吗?
作者:
zippo
时间:
2014-7-26 10:01
请问x1和x2是什么类型的数组,你只定义了x啊
作者:
席杰
时间:
2014-7-26 10:02
首先int类型的取值范围为-2147483648~2147483647,而不是-2147483647。接下来看你的程序,X1、X2是什么类型,你也未定义,这样肯定不能通过编译,若你将X1、X2定义为int类型的,这个程序肯定是没问题的。
这是我编的程序,肯定运行没问题。祝楼主早日成功!:)
public class ShiYan {
public static void main(String[] args) {
int x,x1,x2;
x1=10;
x2=98;
x=x1+x2;
System.out.println(x);
}
}
作者:
蔡爽
时间:
2014-7-26 10:02
zippo 发表于 2014-7-26 10:01
请问x1和x2是什么类型的数组,你只定义了x啊
啊,我忘写了,知道了
作者:
chulangren2
时间:
2014-7-26 10:02
x1和x2可以定义成整形。
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2