java中i=i++問題分析

結果還是0 程序的執行順序是這樣的:因爲++在後面,所以先使用i,「使用」的含義就是i++這個表達式的值是0,但是並沒有做賦值操作,它在整個語句的最後才做賦值,也就是說在做了++操作後再賦值的,所以最終結果還是0 讓我們看的更清晰點: 這是java裏的實現,當然在其他的語言如c或是c++中可能並不是這麼處理的,每種語言都有各自的理由去做相應的處理。 這警示我們:不要在單個的表達式中對相同的變量賦值
相關文章
相關標籤/搜索