下面代码运行结果是?
public class Test { static boolean foo(char c) { System.out.print(c); return true; } public static void main( String[] argv ) { int i = 0; for ( foo('A'); foo('B') && (i < 2); foo('C')) { i++ ; foo('D'); } } }
public class Test { static boolean foo(char c) { System.out.print(c); return true; } public static void main( String[] argv ) { int i = 0; for ( foo('A'); foo('B') && (i < 2); foo('C')) { i++ ; foo('D'); } } }
ABDCBDCB
ABCDABCD
Compilation fails.
An exception is thrown at runtime.