作者Lordaeron (Terry)
看板java
标题Re: [问题] 请教一个基本的问题
时间Tue Mar 2 10:51:42 2010
※ 引述《adrianshum (Alien)》之铭言:
: ※ 引述《Lordaeron (Terry)》之铭言:
: : 原来这麽专业的, 你的定义是来自google 的.
: : 而且更cool 的是, value 和reference 都没定义, 就给call by value 及
: : call by reference.
: : 伸手牌? 我在java版讨论这个万年题目时, 你不知在哪呢.
: : 忘了讲, 我是认同
: : Concepts of Progrmming Languages (Seventh Edition)
: : 作者:Robert W. Sebesta
: : 这位作者的说法的人, 跟八云老兄的看法刚好不同.
: : sinica 有一篇不错的文章
: : http://www.iis.sinica.edu.tw/~tshsu/compiler2003/slides/slide6.pdf
: : 先搞清楚value 和reference 再来讲call by 什麽鬼吧.
: 1) 请问 Google 找得出的 definition 有什麽问题呢?
: 要是 definition 有任何不正确的地方请你指出.
书给你了, link 给你了, 请你自己看罗.
: 2) 都说 call-by-value 和 call-by-reference 的和
: value/reference 的单字没有直接关系.
: 万一你想说的是 "传的是 object reference" (当中
: 的 object reference 是 Java 的用语) 而想说那
: 就是 pass-by-"reference"... 那我希望你还是...不必了
: 3) 你给的 slide 和我们一直说的东西我看不出什麽冲突
: 4) 说什麽都没用, 直接看 Java Language Spec 怎麽说
: http://java.sun.com/docs/books/jls/third_edition/html/classes.html#8.4.1
: ... When the method or constructor is invoked (§15.12), the values
: of the actual argument expressions initialize newly created parameter
: variables, each of the declared Type, ...
: Java 在这方面与 C 无异. 要是你说 Java 有 pass-by-ref,
: 就代表 C 也有...
: 要是你真的这样想的话... 那就... 随你了... XD
如果你有看过该书的内容, 再来讲吧.
当然你要说java 的作者说了算,也无妨.
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.122.189.34
1F:→ adrianshum:link 给你了, JLS 给你了, 你自己看罗 (这是讨论?XD) 03/02 10:56
2F:→ Lordaeron:你还是没有说出重点, 什麽是value, 什麽是reference 03/02 11:09
3F:→ Lordaeron:这要怎麽讨论? 03/02 11:11
4F:→ adrianshum:要是你觉得那是重点你就说为什麽, 而不是一再问一些别 03/02 11:11
5F:→ Lordaeron:重点不早就问了吗? what's value, what's reference 03/02 11:12
6F:→ adrianshum:人觉得不是重点的东西 03/02 11:13
7F:→ Lordaeron:你觉得不是重点我没辨法,基本上lvalue,rvalue这是基本了 03/02 11:13
8F:→ adrianshum:"你就说为什麽" 你看不懂是什麽意思我也没法. 03/02 11:14
9F:→ adrianshum:我只看到阁下随便丢本书名, 没有论点然後就说别人不对. 03/02 11:17
10F:→ adrianshum:这种没营养的 "讨论" 我真的敬谢不敏了. 03/02 11:19
11F:→ Lordaeron:我有说你不对?我只有问你定义而已,你没问题吧? 03/02 11:32