作者godfat (godfat 真常)
看板PLT
标题Re: [问题] 可否让阵列引数变成传值呼叫
时间Sun May 31 15:11:10 2009
※ [本文转录自 java 看板]
作者: godfat (godfat 真常) 看板: java
标题: Re: [问题] 可否让阵列引数变成传值呼叫
时间: Sun May 31 15:08:27 2009
虽然跟 java 关系不大了.. 不过还是稍微讲一下好了,
推文实在很难表达 @@
※ 引述《csihcs (非天夜翔)》之铭言:
: 推 tkcn:Java 没有 Call by Reference 05/31 13:19
: java 有这个词但是与C++的是不同的
:
: 在昇扬 java 网站线上教学里面提到
:
: http://java.sun.com/developer/onlineTraining/JavaIntro/contents.html#ReferenceVariableUsage
: http://tinyurl.com/n6mqfo [上面网址的缩址/不放心可点上面的]
:
: When the argument and parameter types are nonprimitive (a defined class),
: this process is generally called call by reference
: because the invoked method receives a copy of a reference value.
我讨厌 sun 的其中一点就是,他很多东西都让人搞得很混淆。
想我还没用过 java 前,对他的误解可大了 XDDDD
还不都是名词混用的关系... 而且 1.5/5.0 什麽的也让我觉得不舒服。
还看过台湾的书名写 Java2 5.0 不知道是啥东西 XD
: 推 godfat:统一名词没什麽不好,很多地方by address/reference是一样的 05/31 14
我之所以说是一样的,是说两者意思是相同的,都是把 address 丢过去,
可以想像成 pointer of pointer. 这是根据之前 wikipedia:
http://en.wikipedia.org/wiki/Evaluation_strategy
还有一些 google 之後的结果得到的结论。和很多台湾的书上所说是有点差距的。
但是... 现在 wikipedia 那页上,已经找不到 call by address 这个词了。
因此:
: → csihcs:并不是说统一名词不好~而是C++的Reference,Java的Reference 05/31 14
: → csihcs:是不同的,而C++中by address/reference 又有程度上的差异 05/31 14
: 推 godfat:换另一个说法,其实我找不太到 by address 的说法出处 05/31 14
: → godfat:google 只有第一笔符合,还是问问题,下面都无关了 05/31 14
这边我说找不太到这个名词的出处。当然以英文为主,毕竟这是英文的词.........
先不管他究竟是指什麽,还有他在台湾代表什麽意思。
wikipedia 在这边修改过非常多次,应该是表示还在讨论该怎麽定「名词」吧?
如果要定的话,不觉得 by address 本来就是很混淆的说法?
如果是 by pointer 是否清楚得多?虽然 wikipedia 上也没这个词,
但我想知道 pointer 的人应该看就知道是什麽意思了,
反倒是 by address 的说法真的一大堆......
--
#!/usr/bin/env ruby [露比] /Programming (Kn|N)ight/ 看板《Ruby》
# if a
dog nailed
extra legs that
http://webptt.com/cn.aspx?n=bbs/Ruby/index.html
#
walks like an octopus, and Welcome ~
Ruby@ptt~
#
talks like an octopus, then
◢█◣ http://www.ruby-lang.org/
# we are happy to treat it as
█ http://www.ruby-doc.org/
# if it were
an octopus.
◥ ◤ http://www.rubyforge.org/
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.28.18
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 220.135.28.18