很多人都知道 i++ 和 ++i 的区别 a = i++: a = i; i = i+1; a = ++ i; i = i + 1; a = i; 但碰到 i = i ++;的时候很多人就懵了? i是原来的值,还是 i+1 ? 答案是 原来的值. 其中的原理其实很简单,Java在执行自增一类的操作的时候是会产生一个中间缓存变量 原理解释 : i++ 代码: int i = 0; int a = i ++ ; 结果:i = 0 ; a = 0; 结果解释: a = i ++: 其实是拆分成3条语句…