【发布时间】:2015-03-01 23:34:37
【问题描述】:
我一直在用这个 sn-p 的代码进行测试:
public class Test {
public static int longToInt(long num) {
return (int) (num);
}
public static void main(String[] args) {
System.out.println(longToInt(100000000L));
}
}
我运行了它,但 longToInt 只返回 0。这是怎么回事?
【问题讨论】:
-
无法重现:ideone.com/R4jZJ2
-
如果您的
long值大于int可以处理的值,您将得到int溢出。 -
什么版本的Java?当我运行你的代码时,我得到
1215752192 -
对我来说很好用
-
“Hello World”有用吗?
标签: java int type-conversion long-integer