【Android】關於參數的傳遞問題

  最近遇到了一個bug,在debug條件下能夠看出更改後的值,可是在最終顯示的結果中確實沒有更改的值。通過不少次的調試後,才發現最後的緣由居然是由於參數傳遞的時候並無將更改後的值傳遞給最終變量。java

  這時才意識到java中只存在值傳遞,不存在引用傳遞。這也就意味着傳遞的參數只是原來對象的拷貝,對於參數的改變並不會影響原來對象的值。因此想在一個方法中改變另外一個類的對象,不能僅僅經過傳入對象做爲參數,還須要將更改後的值進行回傳或者在一開始就導入整個對象,這樣最終的結果纔是正確的。debug

相關文章
相關標籤/搜索