for循环中,先执行第一个分号的内容是初始化语句,只执行一次,
然后执行第二个分号的内容,如果为真,则执行for循环里面的语句,
然后紧接着执行第二个分号后的语句。
public class CommaOperator { public static void main(String[] args){ for(int i = 1 , j = i +10 ; i < 5 ; i ++ , j = i * 2){ System.out.println("i = " + i +" j = " + j); } } } 输出: i = 1 j = 11 i = 2 j = 4 i = 3 j = 6 i = 4 j = 8
for循环的代码相当于:
int i =1; int j = i + 10; while(i<5){ System.out.println("i = " + i +" j = " + j); i++; j = i*2; }