看板java
标 题Re: 请问pass-by-value和pass-by-reference
发信站KKCITY (Wed Jun 30 15:21:09 2004)
转信站ptt!ctu-reader!ctu-peer!news.nctu!netnews.csie.nctu!news.ee.ttu!news.n
※ 引述《[email protected] (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