当前位置: 代码迷 >> J2SE >> 代码题,关于for循环~该如何解决
  详细解决方案

代码题,关于for循环~该如何解决

热度:2835   发布时间:2013-02-25 00:00:00.0
代码题,关于for循环~
15. 阅读下列代码,其执行后的正确结果是()。 
public class Test2 { 
static boolean foo(char c) {
System.out.print(c);
return true;
}
public static void main(String[] argv) {
int i = 0;
for (foo(’B’); foo(’A’)&& (i < 2); foo(’C’)) {
i++;
foo(’D’);
}
}
}
A、ABDCBDCB
  B、ABCDABCD
 C、编译错误 
  D、BADCADCA

------解决方案--------------------------------------------------------
D

Java code
  * for(1;2;3){  *    4;  * }  * 首先你要知道for的执行顺序,它的执行顺序为1,2,4,3  * 分析以上程序。  * 1:foo('B') 只在第一次执行  * 2:foo('A')&&(i<2)  * 3:i++;foo('D');  * 4:foo('C')  *
  相关解决方案