1. public class Test{ 
  2.     public static void main(String[] args){ 
  3.          
  4.         int j = 0
  5.         for (int i = 0; i < 100; i++){ 
  6.             j =  j++; 
  7.         } 
  8.          
  9.         System.out.println(j); 
  10.     } 

该代码输出的结果是:0

因为java用了中间缓存变量的机制

j=j++;可换成如下写法。 
temp=j; //j++结果
j=j+1;  //左侧计算完成后自加
j=temp; //赋值
所以结果为0