public class ijiajiai {
public static void main(String[] args){
int i=1;
int k=1;
int j=1;
int l=1;
while(true){
System.out.print("{"+j+"}");
j= ++i;
System.out.print(j);
if(j==5) break;
}
System.out.println("");
System.out.println("///////////////////////");
while(true){
System.out.print("{"+k+"}");
k= l++;
System.out.print(k);
if(k==5) break;
}
}
}
{1}2{2}3{3}4{4}5
///////////////////////
{1}1{1}2{2}3{3}4{4}5
即:i++是先使用了在加,++i反之
所以在循环中第一个循环非常规范,第二个循环中对于打印了三次的1:第一次循环中第一次打印了k=1,因为在为k赋值的时候,i++是先使用再加1,所以k还是被赋值了1,然后打印了第二次1,在进入第二次循环前,此时l才加上1,第二次循环k打印第三次1,此时才被上次的l赋值为2.