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');
}
}}我搞不懂那个for循环,假如把foo('A')和foo('C')改成true编译就错了,但是foo()函数的返回值也是true啊
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');
}
}}我搞不懂那个for循环,假如把foo('A')和foo('C')改成true编译就错了,但是foo()函数的返回值也是true啊
ForInit ForUpdate应该是表达式吧
for(初始化表达式;条件表达式;迭代表示式)
{
//......
}不能用值来取代这里的初始化表达式和迭代表达式。
主要是考察对于for语句的循环方式的了解。