[問題] How primitive type call by reference

看板java作者 (心夜)時間18年前 (2007/08/29 04:23), 編輯推噓5(502)
留言7則, 5人參與, 最新討論串1/1
public class Test{ public Test(){ Boolean bool=new Boolean(false); setBool(bool); System.out.println(bool); } public void setBool(Boolean bool){ bool=true; } public static void main(String args[]){ new Test(); } } 就算我已經用Boolean了 還是會印出false 還是call by value 有辨法call by ref嗎 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.122.209.20

08/29 04:58, , 1F
Boolean 是一個 immutable object, 宣告完成後便無法修改屬性
08/29 04:58, 1F

08/30 05:08, , 2F
我覺得比較有趣的是如果去想一bool=true到底做了什麼事:)
08/30 05:08, 2F

08/30 05:10, , 3F
原po應該是在被一點搞出疑問吧....^^
08/30 05:10, 3F

08/30 05:11, , 4F
^^這.....果然大清早神智不清=.="
08/30 05:11, 4F

08/30 09:32, , 5F
我只是想要完成讓primitive type 也可以call by ref
08/30 09:32, 5F

08/30 18:09, , 6F
java 沒有 call by ref
08/30 18:09, 6F

08/30 22:20, , 7F
自訂一個myboolean 然後把物件傳進去 XDD 不過很怪啦!
08/30 22:20, 7F
文章代碼(AID): #16r8Gd_w (java)