【发布时间】:2014-09-02 06:08:46
【问题描述】:
我确定这并不奇怪,而是我不理解文档,但为什么会:
long myLong = 3600*24*365*70;
System.out.println(String.valueOf(myLong));
当这显然不是 3600*24*365*70 的结果时显示 -2087447296?
【问题讨论】:
-
那里发生整数溢出。让其中任何一个变长。这样可以避免您停止进行整数乘法。
标签: java