已采纳回答 / 天启之魂
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
已采纳回答 / 天启之魂
不加括号的话 系统会认为+是 算数运算符的+ 而不是 连接字符串和变量的连接符 这样 b+"未通过" 编译不能通过 还有要说的是算术运算符+的优先级高于逻辑运算符&& 所以才要用优先级更高的()来将他们括起来
2015-10-05