世界上并没有完美的程序,但我们并不因此而沮丧,因为写程序本来就是一个不断追求完美的过程。 ——摘自周志明

java中间缓存变量机制

public static void main(String[] args){ 
int j = 0; 
for(int i = 0; i < 100; i++) 
j = j++; 
System.out.println(j); 
}

输出结果:0

原因:j=j++;可以换成如下写法:temp = j; j=j+1; j=temp;

++在前,先+后用,++在后,先用后加。因此,每次都是把0给前面。

 

posted @ 2018-08-29 08:56  白杯与咖啡  阅读(167)  评论(0编辑  收藏  举报