青松

博客园 首页 新随笔 联系 订阅 管理

http://community.csdn.net/Expert/TopicView3.asp?id=5343101


| 推荐 | 收藏 | 专题 | 公告 | 管理 | 加入FAQ |闭窗口


主  题:
两颗星以下的菜鸟们不要瞎起哄,一定要三星以上的老鸟,最好是四星级的古灰级鸟回答。JAVA中的引用和C++中的引用一样吗?
作  者:
jiannachun ()
等  级:
信 誉 值:
100
所属论坛:
Java J2SE / 基础类
问题点数:
100
回复次数:
641
发表时间:
2007-2-6 23:26:06








JAVA中据称没有指针,而是用“引用”。
但引用在C++中只是变量的别名,对程序反汇编可以看出,程序并不会为引用分配一块内存。
JAVA在这块解释的并不清楚,看到有人举例说:String s="Hello";
这句代码是创建了一个引用s,可以保存String类型的地址,和一个“Hello”对象,s保存的是"Hello"的地址。那JAVA中的“引用”就和C++中的指针非常类似了,可以理解为受虚拟机控制的“指针”,安全的“指针”。
那么JAVA中的“引用”到底是和C++中引用一样呢,还是只是一个安全的指针呢?


回复人:v38(拖拉机:Hibernate:寻找那个传说中的Bug) ( 五级(中级)) 信誉:100 2007-2-7 0:30:49 得分:0


?

我代表所有两颗星以下的Bs你一把
Top


回复人:zhkchi(火焰神) ( 一星(中级)) 信誉:88 2007-2-7 8:19:07 得分:0


?

你这个问题应该去问cglib的人,他们肯定知道
Top


回复人:zfangel(手下留情) ( 一级(初级)) 信誉:100 2007-2-7 8:46:41 得分:0


?

可惜啊,就因为我是二颗星以下。所以没办法回答你这个我认为很肤浅的问题了
Top


回复人:CAYU(中原) ( 一星(中级)) 信誉:96 2007-2-7 8:51:34 得分:0


?

白痴的问题上边加了一个白痴的回答条件,
最要命的是还是一个...的人提出的问题.
Top


回复人:mayabin() ( 二级(初级)) 信誉:100 2007-2-7 8:55:12 得分:0


?

我不够星,你别相信啊

java和c++中的指针功能是一样的,都是用来引用。
但是因为c++中的指针特别容易出问题,java对他进行了一些修改。

就是java中的引用是“不可修改的指针”,降低了指针的灵活性,但是降低了程序设计的难度。
Top


回复人:m0317045() ( 一级(初级)) 信誉:100 2007-2-7 8:55:26 得分:0


?

只能说你无知呀.
告诉你,
这里一个裤查的还有一个计算机大学教授.
而且还是国外著名大学的.
头顶是秃的.



Top


回复人:yzcurry(什么都不会) ( 一级(初级)) 信誉:100 2007-2-7 9:00:26 得分:0


?

引用就是引用,java中没有指针这一说法
其实引用也就是用了一个这个参数的别名,他们同指向一个数据,不管是自己,还是引用自己的引用改变了,这个值都改变的
Top


回复人:insiku(FUCK Java Generics!!! || PM我时请附上帖子地址) ( 五级(中级)) 信誉:100 2007-2-7 9:08:04 得分:0


?

m0317045() ( ) 信誉:100 Blog

有这样的人???
who啊?
Top


回复人:luyang1016(闭月羞花猫) ( 五级(中级)) 信誉:100 2007-2-7 9:08:10 得分:0


?

才4个裤衩,自卑啊
Top


回复人:m0317045() ( 一级(初级)) 信誉:100 2007-2-7 9:11:34 得分:0


?


而且基本中文能看懂.
Top


回复人:liufei8463(武汉小兵) ( 五级(中级)) 信誉:100 2007-2-7 9:17:20 得分:0


?

楼主让我深深的自卑
Top


回复人:softforce(感谢广东) ( 一级(初级)) 信誉:100 2007-2-7 9:17:25 得分:0


?

不知m0317045() 说的大师会不会BS楼主这个 SB?
Top


回复人:boy_wh520(烟在风中飘荡) ( 三级(初级)) 信誉:95 2007-2-7 9:18:26 得分:0


?

草 一个破问题还得限制回答的级别 楼猪 真有思想 真TMD的是新一代的 开山怪
Top


回复人:jicken_woo(黑夜里你留下的轮廓,指引我-------不寂寞---------------) ( 五级(中级)) 信誉:100 2007-2-7 9:20:40 得分:0


?

做人要低调。。
Top


回复人:hz_80() ( 一级(初级)) 信誉:100 2007-2-7 9:23:47 得分:0


?

俺刚刚注册,这里的水好深呀!!!
顶顶算了
Top


回复人:v38(拖拉机:Hibernate:寻找那个传说中的Bug) ( 五级(中级)) 信誉:100 2007-2-7 9:31:44 得分:0


?

草 一个破问题还得限制回答的级别 楼猪 真有思想 真TMD的是新一代的 开山怪
=================
这个强
Top


回复人:bluesky23(乐天_正在开发右半脑。。。^_^) ( 二级(初级)) 信誉:100 2007-2-7 9:39:02 得分:0


?

jf
Top


回复人:chinajava(chinajava) ( 五级(中级)) 信誉:98 2007-2-7 9:39:22 得分:0


?

两者是不一样的!
java 只是指向一个变量的指针,可以一开始指向A,然后改变为指向B
C++ 引用和被引用的是一体的,不可改变的
Top


回复人:wlj_526(梁) ( 二级(初级)) 信誉:100 2007-2-7 9:58:53 得分:0


?

楼猪的ID“贱男春”拼音还打错了,少了个n
Top


回复人:xiongtao20002000() ( 一级(初级)) 信誉:100 2007-2-7 9:59:19 得分:0


?

名字後面括號里是怎麼填字的呢
Top


回复人:Plougher(东写西读) ( 一级(初级)) 信誉:100 2007-2-7 10:17:13 得分:0


?

发这个贴的人估计初中没有毕业就出来乱叫了,不懂规矩!

Top


回复人:interpb(曾曾胡,深怕情多累美人!) ( 三星(高级)) 信誉:100 2007-2-7 10:30:07 得分:100


?

楼上的 '菜鸟' 们 你们别瞎起哄 啊

楼主会不高兴的



Top


回复人:hcx_2008(hcx_2008) ( 二级(初级)) 信誉:100 2007-2-7 10:30:51 得分:0


?

我虽然是菜鸟级别,但是表示同情。大家也没必要如此bs楼主,或许楼主是想找高人来深入地解释一下这个编译器级别的问题吧,但是楼主不应该用星星去衡量一个人的水平!
Top


回复人:hcx_2008(hcx_2008) ( 二级(初级)) 信誉:100 2007-2-7 10:32:06 得分:0


?

等到sun公司把jvm源代码公布后,你就应该可以尽情地去看他的实现方式了!
Top


回复人:ipis_gx(梦旅人) ( 一级(初级)) 信誉:100 2007-2-7 10:35:20 得分:0


?

就lz这态度,还想能得到解答?
Top


回复人:john_sheep(彩虹勇士(纯铜散热器也不行了)) ( 五级(中级)) 信誉:100 2007-2-7 10:41:45 得分:0


?

BS楼主!
请楼主不要以星取人
Top


回复人:whb147(苦乐随缘) ( 一级(初级)) 信誉:100 2007-2-7 10:48:34 得分:0


?

难道lz就是传说中的sb
Top


回复人:zghmu007() ( 五级(中级)) 信誉:100 2007-2-7 10:48:54 得分:0


?

呵呵..潜力贴啊
Top


回复人:daocaoren0(稻草人) ( 三级(初级)) 信誉:94 2007-2-7 10:54:53 得分:0


?



楼主才1颗星^_^ 呵呵
Top


回复人:ftiger(哈哈鱼) ( 四级(中级)) 信誉:99 2007-2-7 10:58:16 得分:0


?

呵呵,招骂贴。
Top


回复人:tauruser(Tauruser) ( 二级(初级)) 信誉:100 2007-2-7 11:04:59 得分:0


?

bs
Top


回复人:yeah920(如果您发的贴没人帮顶,请找我。)【专业】(☆☆☆☆☆) ( 五级(中级)) 信誉:89 2007-2-7 11:09:42 得分:0


?

白痴的问题上边加了一个白痴的回答条件,
最要命的是还是一个.白痴.的人提出的问题.
Top


回复人:xuerenlan07(过路小鬼) ( 一级(初级)) 信誉:100 2007-2-7 11:11:24 得分:0


?

楼猪的ID“贱男春”拼音还打错了,少了个n

--------------------
呵呵
Top


回复人:lfecnu(GISER) ( 二级(初级)) 信誉:100 2007-2-7 11:18:16 得分:0


?

楼主很幽默,你们不要瞎起哄
Top


回复人:jicken_woo(黑夜里你留下的轮廓,指引我-------不寂寞---------------) ( 五级(中级)) 信誉:100 2007-2-7 11:24:32 得分:0


?

大家还是讨论问题吧.
无视XX!!!
Top


回复人:ruiwu(抗洪英雄) ( 一级(初级)) 信誉:100 2007-2-7 11:29:37 得分:0


?

路过,顺便BS一下,这年头楼主这样的不好找了
Top


回复人:alexwan(牧林:才多身子弱) ( 五级(中级)) 信誉:100 2007-2-7 11:44:06 得分:0


?

楼主,自找的挨砖
Top


回复人:hcx_2008(hcx_2008) ( 二级(初级)) 信誉:100 2007-2-7 11:59:36 得分:0


?

大碗:
问问题,就一定要问四星级别的,星星越多越好!你要拿一颗星星去,还不好意思和人打招呼......
Top


回复人:alex_lu() ( 二级(初级)) 信誉:100 2007-2-7 12:19:47 得分:0


?

楼主高明,本贴人气定不少,但LZ的挨骂能力得提高了.
Top


回复人:yangkuisoft() ( 一级(初级)) 信誉:100 2007-2-7 12:24:56 得分:0


?

BS,星星多能说名牛B吗?幼稚的想法
Top


回复人:omett(大墙(世界是編出來的)) ( 二级(初级)) 信誉:100 2007-2-7 13:09:14 得分:0


?

各位熄怒,樓主成這樣了也不容易。

雖然他真心想讓高手幫解答一下,

但潛意識裏存在一種鄙視新手的思想,大家一起討論才能出正確答案啊。

樓主不但傷害了我們新手和褲衩級的同胞的心靈,還挫敗了我們熱於幫助別人,勇於回答問題的

熱情,全人類都知道答案也不會告訴你了。
Top


回复人:ming4098(工作后到动物园才觉得自己是个人) ( 一级(初级)) 信誉:100 2007-2-7 13:13:04 得分:0


?

我才一个裤衩
Top


回复人:wangtong408(wangtong408) ( 二级(初级)) 信誉:100 2007-2-7 13:14:02 得分:0


?

本来想回答的,诶。。。。
Top


回复人:blh(缴纳着北欧标准的税,享受着中非标准的福利) ( 二级(初级)) 信誉:100 2007-2-7 13:16:24 得分:0


?

我知道,但搂住不愿意听就算了 :)
Top


回复人:lcllcl987(毛爷爷) ( 一星(中级)) 信誉:98 2007-2-7 13:16:43 得分:0


?

我虽然是菜鸟,也为搂主感到同情。。。。。。
Top


回复人:omett(大墙(世界是編出來的)) ( 二级(初级)) 信誉:100 2007-2-7 13:17:39 得分:0


?

問一句,樓主怎麼不說話了……,別怕呀,應該想到有這種後果了
Top


回复人:jicken_woo(黑夜里你留下的轮廓,指引我-------不寂寞---------------) ( 五级(中级)) 信誉:100 2007-2-7 13:18:22 得分:0


?

那就麻烦明白的同仁们给大家讲讲吧。。
向大家学习。。。
Top


回复人:blh(缴纳着北欧标准的税,享受着中非标准的福利) ( 二级(初级)) 信誉:100 2007-2-7 13:18:36 得分:0


?

JAVA专家可能就是一个三角,因为论坛的人结贴不积极!
Top


回复人:omett(大墙(世界是編出來的)) (
posted on 2007-08-15 12:09  轻轻松松  阅读(427)  评论(0)    收藏  举报