java學習筆記013:警惕自增的陷阱count=count++

睡覺前遇到一個小問題,問題不大,可能會犯錯。 先上圖; 運行結果是:count的值都爲0;爲什麼呢? 推薦下我看的書《編寫高質量代碼之java》 解釋如下: 1、JVM把count的值(其值爲0)拷貝到臨時變量區。 2、count值加1,這時候count的值是1 3、返回臨時變量區的值,注意這個值是0,沒有被修改過。 4、返回值賦值給count,此時count值被重置爲0。 其實也就是先賦值後執行
相關文章
相關標籤/搜索