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也是一樣 

 

其實運算順序大概就是 ++ 左 》 = 》右 ++

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章