[問題] call by reference問題

看板java作者 (kk)時間16年前 (2009/06/06 16:29), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
請問一下 我目前有兩個物件 物件a裡面有整數 想要傳到物件b裡面去做更改 爬文一下發現大家都說java是用傳值方式呼叫方法的 除非要用到call by refernece 請問一下那如果要做到像c++那樣可以傳參考的話 應該怎麼實作呢? -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 118.166.248.179

06/06 16:43, , 1F
java預設物件就是傳參考啦...除非是傳int…等原型型態
06/06 16:43, 1F

06/06 16:57, , 2F
我就是要傳int阿 想把它在物件b裡面作改變
06/06 16:57, 2F

06/06 17:19, , 3F
B(A a){a.i1 = 123);A a =new A(); B b = new B(a);
06/06 17:19, 3F

06/06 17:34, , 4F
樓上你的意思是說把整個A丟進去給B嘛?
06/06 17:34, 4F
文章代碼(AID): #1AAYZmQh (java)