int count =0; int count1 =0; int count2 =0; for(int i=0; i<100; i++) { count = count++; count1 = count1+1; count2++; } System.out.println("count=" + count); System.out.println("count1=" + count1); System.out.println("count2=" + count2);
结果:
count=0 count1=100 count2=100
count = count++ :
JVM 把 count 值(0)拷贝到临时变量区,然后 count 值加 1,这时 count 的值是 1,
接着返回临时变量区的值 0,最后返回值赋值给 count,此时 count 值被重置成 0;