eclipse中的long和int大小相同?

时间:2010-12-20 19:19:22

标签: java

不知道这是否是一个特定日食的问题,但每当我声明一个long并尝试输入一个值>其中2 ^ 32抱怨“int类型的文字XXXXXX超出范围”

我已经尝试过铸造直接很长但似乎没有任何影响。我在这里缺少什么?

2 个答案:

答案 0 :(得分:11)

尝试创建常量:123456789123l(最后注明字母l

long l = 123456789123; // error, constant `123456789123` has type int

long l1 = 123456789123l; // will work
long l2 = 123456789123L; // will work too

答案 1 :(得分:0)

看看这个topic。不要沉迷于IDE。