Re: 請問pass-by-value和pass-by-reference
※ 引述《chiO722.bbs@wretch.twbbs.org (chi)》之銘言:
> 請問為何將Object instance當作參數傳送時,Java定義為pass-by-value,而不是
> pass-by-reference?
要傳遞的物件要 implement java.lang.Cloneable, 實作 clone 的方法.
而且, caller 與 callee 要協調好有關函數呼叫的合約,
看是要在 caller 使用上述 clone 的方法, 還是要在 callee 使用.
(在 callee 使用似乎可透過 dynamic proxy 的技巧來簡化程式碼的量)
--
┌─────◆KKCITY◆─────┐ ╱ ╱  ̄ ▌ ̄  ̄ ╲╱ BBS 城邦
│ bbs.kkcity.com.tw │ ╲ ╲ ╴ ▌ ▌ ▏ KK免費撥接
└──《From:61.64.116.89 》──┘ 電話:449-1999 帳號:kkcity 密碼:kkcity
討論串 (同標題文章)
java 近期熱門文章
PTT數位生活區 即時熱門文章