作者sbrhsieh (偶尔想摆烂一下)
看板java
标题Re: [问题] new 语法的疑问
时间Sat Jan 2 20:41:16 2010
1F:→ erotic:and then? 所以Java的"指标"能进行类似C语言的指标运算? 01/01 21:18
2F:推 brianhsu:没人规定 pointer 一定要能运算好吗?=_= 01/01 21:25
3F:推 godfat:如果不懂C,又怎麽知道指标运算?如果懂,就是不能运算的指标 01/01 21:25
4F:推 brianhsu:Go has pointers but no pointer arithmetic(golang.org) 01/01 21:27
6F:→ johnhmj:看起来JAVA只有阵列是类似指标运算… char a[i+1+ ...]... 01/01 21:31
7F:→ johnhmj:JVM说:「来!别担心,指标交给我就对了!」~ ︿_︿||| 01/01 21:34
8F:→ ogamenewbie:所以Java的术语要能进行类似C语言的指标运算? 01/01 21:42
9F:→ erotic:术语要进行什麽运算? 术语+1吗? 01/01 21:46
10F:→ ogamenewbie:我不知道啊, 我都 cp 你讲的而已, 01/01 21:46
11F:→ ogamenewbie:你说 Java 术语怎样怎样, 我就翻 JLS 给你看咩 01/01 21:47
12F:→ erotic:引用这段文字是要告诉我,物件变数就叫做指标吗? 01/01 21:48
13F:→ ogamenewbie:要不然 pointer 翻成什麽? (茶) 01/01 21:49
14F:→ ogamenewbie:另外"物件变数就叫做指标"是你在讲的, 我没讲 (茶) 01/01 21:49
15F:推 brianhsu:是要告诉你,任何『存放记忆体地址』的资料型态, 01/01 21:50
16F:→ brianhsu:就叫 pointer,惯例上翻做『指标』。 01/01 21:52
17F:→ brianhsu:上面少一句:『在 CS 领域,就叫 pointer』 01/01 21:53
18F:→ erotic:他引用这段参考文献应该是要告诉我,reference叫指标也通吧 01/01 21:53
19F:推 brianhsu:请只能说:请多充实 CS 的本职学能吧……囧。 01/01 21:55
20F:→ ogamenewbie:那也是你在讲的, 我没讲. (茶) 01/01 21:55
21F:→ erotic:嗯,反正一律叫做指标就好了嘛,Java真是爱找麻烦XD 01/01 22:08
22F:推 leosirius:就叫"pointer"、"reference"就好了 称作"指标"、"参考" 01/02 10:25
23F:→ leosirius:反而混淆吧:p 而且同一术语在不同语言定义不一样呀 01/02 10:28
24F:→ sbrhsieh:所以不懂 pointer arithmetic 的人可以说:我懂 pointer?! 01/02 15:29
25F:→ ogamenewbie:sb你是来讨论言论自由的还是来战pointer不是Java术语? 01/02 18:13
我不是在强调言论自由、pointer 是否是 Java 的术语,也没有暗示谁真的懂
或谁没有真的懂 pointer。
我只是想知道:
认为把 Java reference value 视为 pointer 的人是否都认为:一个(只)能讲出
pointer value 的意义是它是某东西的位址的人,能否够格说是懂 pointer?
在 Java 领域提到 pointer 到底适不适合跟个人对 pointer 的认定有关。
pointer 一词对我来说其意涵不是只有单一个概念而已—其值是位址
至少还要包含会影响使用这个值的其他特性进来,比如 pointer 的
compile-time type(会影响 dereference 的行为),或是 pointer arithmetic。
如果某东西只呈现出这些 pointer 的其中一个特性,我是不认为把该东西视为
pointer 是恰当的。
对我一开始提到的问题,答案是肯定者要把 Java reference 视为 pointer 是
没有什麽不妥。但如果你的答案是否定,是否应该再仔细考虑一下。
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.173.128.149
26F:推 akaing: 01/05 05:54
27F:→ TonyQ:我是觉得各语言术语就归各语言术语 , 何必凑在一起混来混去 01/05 09:58
28F:推 godfat:如果只读一种语言,那当然 01/05 11:07