今天偶然在网上看到一道面试题:
public class test {
public static void main(String[] args){
for(foo("A");foo("B")&&i<4;foo("C")){
i++;
foo("D");
}
}
public static foo(char a){
System.out.print(a);
return true;
}
}
问输出结果是?
foo("A")只在for循环初始化一次
foo("B")每次都执行,foo("C")则在每次循环体内执行结束后最后运行
转载请注明原文地址: https://www.6miu.com/read-3588.html