颩蓅尐哖
2016-02-03 01:23
//为什么把下面两行代码换行后 结果就不一样了呢 sum = num + sum;
num = num + 2; // 运行结果是:650 正确
//换行之后
num = num + 2;
sum = num + sum; // 运行结果是:700 错误
这样你的程序先执行的是num=num+2,此时第一个num=2+2,sum=4+0,之后就是相当于每一个都多加了2,总共执行25次,所以就多了50
语句是顺序执行的
语句不能随便换行的吧?
Java入门第一季(IDEA工具)升级版
1165612 学习 · 17587 问题
相似问题