Java开发网 Java开发网
注册 | 登录 | 帮助 | 搜索 | 排行榜 | 发帖统计  

您没有登录

» Java开发网 » Java SE 综合讨论区  

按打印兼容模式打印这个话题 打印话题    把这个话题寄给朋友 寄给朋友    该主题的所有更新都将Email到你的邮箱 订阅主题
flat modethreaded modego to previous topicgo to next topicgo to back
作者 Re:JAVA面试题解惑系列(五)——传了值还是传了引用? [Re:臧圩人]
billgacsli





发贴: 11
积分: 0
于 2008-07-16 15:05 user profilesend a private message to usersearch all posts byselect and copy to clipboard. 
ie only, sorry for netscape users:-)add this post to my favorite list
不知道LZ有没仔细看我的bolg
LZ给出一个确切地“值传递”和“引用传递”的准确定义,或者说其区分准则是什么?这样讨论起来才好说,要不然很难说明白。这种概念性讨论最基本的就是先弄清楚定义,要不然很容易鸡同鸭讲。

所谓参数传递是将实参的“值”传递给形参
不知道LZ怎么理解“值”、“数值”、“引用”

JAVA中是分堆和栈的,对象是在堆中生成,其引用存在栈中,也就是说引用其实是一个变量,存储的是“地址”(在Java中称为引用),很类似C++中的指针,莫非“地址”(引用)就不是“值”了??不知从何说起。从这个意义上说,java中传递引用时,实际上是将实参(存的是地址)的值拷贝给形参,也就是值复制。

在C++中的“引用传递”,是将变量a作为实参传递时,实际传递的是a的地址。所以才称为引用。在C++中当变量的地址&a作为实参传递时,并不能说是引用传递,而是值传递(这点应该没什么疑问吧?)。




从Coding Fan到真正的技术专家

话题树型展开
人气 标题 作者 字数 发贴时间
20751 JAVA面试题解惑系列(五)——传了值还是传了引用? 臧圩人 5121 2008-07-13 16:55
15672 Re:JAVA面试题解惑系列(五)——传了值还是传了引用? billgacsli 266 2008-07-14 19:49
14967 Re:JAVA面试题解惑系列(五)——传了值还是传了引用? JiafanZhou 562 2008-07-17 18:00
15111 Re:JAVA面试题解惑系列(五)——传了值还是传了引用? 臧圩人 158 2008-07-17 20:19
15014 Re:JAVA面试题解惑系列(五)——传了值还是传了引用? JiafanZhou 72 2008-07-18 15:39
14275 Re:JAVA面试题解惑系列(五)——传了值还是传了引用? newfish 216 2008-09-22 15:25
14920 Re:JAVA面试题解惑系列(五)——传了值还是传了引用? JiafanZhou 354 2008-09-25 16:39
15274 Re:JAVA面试题解惑系列(五)——传了值还是传了引用? 臧圩人 33 2008-07-14 22:03
15440 Re:JAVA面试题解惑系列(五)——传了值还是传了引用? billgacsli 29 2008-07-15 09:28
15117 Re:JAVA面试题解惑系列(五)——传了值还是传了引用? JiafanZhou 2254 2008-07-15 16:11
15147 Re:JAVA面试题解惑系列(五)——传了值还是传了引用? 臧圩人 548 2008-07-15 17:37
15164 Re:JAVA面试题解惑系列(五)——传了值还是传了引用? JiafanZhou 2154 2008-07-16 16:05
15434 Re:JAVA面试题解惑系列(五)——传了值还是传了引用? billgacsli 408 2008-07-16 15:05
15126 Re:JAVA面试题解惑系列(五)——传了值还是传了引用? 臧圩人 152 2008-07-16 21:26
15176 Re:JAVA面试题解惑系列(五)——传了值还是传了引用? 臧圩人 262 2008-07-16 21:30
15089 Re:JAVA面试题解惑系列(五)——传了值还是传了引用? JiafanZhou 641 2008-07-17 15:53
15070 Re:JAVA面试题解惑系列(五)——传了值还是传了引用? 臧圩人 3 2008-07-17 17:14

flat modethreaded modego to previous topicgo to next topicgo to back
  已读帖子
  新的帖子
  被删除的帖子
Jump to the top of page

   Powered by Jute Powerful Forum® Version Jute 1.5.6 Ent
Copyright © 2002-2021 Cjsdn Team. All Righits Reserved. 闽ICP备05005120号-1
客服电话 18559299278    客服信箱 714923@qq.com    客服QQ 714923