已采纳回答 / 莹莹computer
i=11,说明这个程序是对的,解释:for循环的三句话的运行顺序是先运行前两句话,第一句话初始化i,然后判断,运行第二句话,运行完循环体中的代码后,最后运行自加,然后再判断,这样如此循环。当i=10时,判断句成立,所以运行完循环体中的代码后,再自加,i=11,这时在运行for中的判断,不满足,所以跳出整个循环体,那么最终输出结果就是i=11
2017-06-19
最新回答 / 看叶子落了
在System.out.println(score+"["+i+"]");这个语句里里面,括号里面的内容是一个计算结果,score+"["+i+"]"的结果是一个字符串,至于score结果每次都不同,是因为了使用foreach遍历。比如第一次遍历,score=58,score+"["+i+"]"=“58[0]”.你可以用System.out.println((score+"["+i+"]") instanceof String);这条语句去试一下,输出结果都是true。
2017-06-18