【发布时间】:2011-06-29 19:09:13
【问题描述】:
可能重复:
Java problem-Whats the reason behind and what will be probable output
long milli=24*60*60*1000;
long micro=24*60*60*1000*1000;
long result=micro/milli;
结果应该是 1000 但不是。为什么当我使用24*60*60*1000*1000L 时它会起作用?
谁能告诉我这是什么原因?
【问题讨论】:
-
你得到了什么结果?
-
Repost of your previous question 今天也恰好包含答案。
-
你超出了int范围,需要告诉VM使用long。
-
这个问题太简单了,我输入的时候还有四个答案...
-
我觉得这有点是我的错。 Rakesh 以编辑的形式在他的原始帖子中添加了一个新问题 - “任何人都可以告诉我有关 VM...在 JAVA 中处理数字” - 我告诉他,如果他希望这个问题引起注意,他应该问一个新问题。要么我不清楚,要么他不明白:S
标签: java numbers int long-integer