[問題] 關於傳final物件

看板java作者 (kk)時間16年前 (2009/06/06 19:04), 編輯推噓2(201)
留言3則, 2人參與, 最新討論串1/1
請問一下 如果我傳的final是物件而不是變數的話 如果我在傳進去的方法裡用這個被傳的物件的某個setXXX()方法 把這物件裡的某個變數值改掉的話 那這樣實際上該值會被改變嘛? 還是會因為他是final而不會變呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.166.248.179

06/06 19:08, , 1F
final的是記憶體位址而不是值!
06/06 19:08, 1F

06/06 19:12, , 2F
所以說傳過去的話原本物件內容的值會被更改囉?
06/06 19:12, 2F

06/06 20:32, , 3F
是的.
06/06 20:32, 3F
文章代碼(AID): #1AAaqb0c (java)