本帖最后由 肥猫 于 2013-7-3 21:55 编辑
RT
- <P> </P>
- <DIV class=blockcode>
- <BLOCKQUOTE>public class Question {
- public static void main(String[] args) {
- long sum = 0L;
- for (int i = 0; i < Integer.MAX_VALUE; i++) {
- sum += i;
- }
- System.out.println(sum); // 结果为2305842980222664795
- Long sum2 = 0L;
- for (int i = 0; i < Integer.MAX_VALUE; i++) {
- sum2 += i;
- }
- System.out.println(sum2); // 结果为2305843005992468481
- }
- }
复制代码 在EditPlus上运行是如上结果,IDE上则两个都是SUM2,求解为何?SUM数值如何来?
|