java 中间变量缓存机制(i++,++i)

public class Test { 
    public static void main(String[] args) { 
       int i = 0; 
       i = i ++ ;
       System.out.println(i);
    } 
   
}

答案是 0

如果是 i = ++ i 就会是1  

参考 https://blog.csdn.net/lxlmycsdnfree/article/details/80578222

其实C也是一样 

其实运算顺序大概就是 ++ 左 》 = 》右 ++

猜你喜欢

转载自my.oschina.net/u/4000302/blog/2986980