已采纳回答 / 李开庭
楼上说的很清楚了,你看下打印结果就知道了。如果放在if括号外会打印五次:当前的累加值为:1当前的累加值为:3当前的累加值为:6当前的累加值为:10当前的累加值为:15而你放在if里面只会打印一次:当前的累加值为:21 。主要看你的业务需求了
2015-10-07
已采纳回答 / 天启之魂
foreach是for的一种简写格式,定义的这个变量hobby储存的是数组中的元素, 你是通过循环遍历输出元素,而不是循环输出整个数组n次hobby是你自己定义的 随便写 自己起的名字而已
2015-10-06
已采纳回答 / GreyJoker
JAVA在没有特殊跳转语句时是从上到下顺序执行代码的 你的写法让程序先在开始的时候先执行了num+2的代码 也就是说你的num初始值变成了4 因此每次sum都会多加2一共循环了25次 所以你的结果多了2*25 只要把sum+=num语句放在num = num+2之前就好了
2015-10-06