不知道这是否是一个特定于 eclipse 的问题,但每当我声明一个 long 并尝试将一个值 > 2^32 放入其中时,就会提示“int 类型的文字 XXXXXX 超出范围”
我试过直接转换很长但似乎没有任何效果。我在这里缺少什么?
最佳答案
尝试创建long常量:123456789123l
(注意最后的字母l
)
long l = 123456789123; // error, constant `123456789123` has type int
long l1 = 123456789123l; // will work
long l2 = 123456789123L; // will work too
关于java - long 和 int 在 eclipse 中大小相同?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4493031/