本来在学校学的老师都是直接几个例子总结出来,但是看了毕老师的视频讲了计算机底部运行感觉很不错,尤其是下面这种情况,不了解底部运行,很容易搞晕的。
int 1=3;
i=i++;
System.out.print(i); 输出结果是3,
中间经历了3次变化,因为是后加,所以先是把i的初始值取出来,放在一个临时空间,然后进行i++,i++后的结果是4,把这个4赋值给=左边,然后再把放在临时空间的初始值3赋给=左边,结果就是3了
,这个过程就是temp=i , i=i+1 ,i=temp .
额 ,说的不是太清楚。毕老师的java基础视频2中有,感兴趣的可以看看 |
|