java书上说"方法参数传递为值传递"什么意思?

我刚学,能否给我举个简单的例子... 我刚学,能否给我举个简单的例子 展开
 我来答
hanxuguang405
2014-03-23
知道答主
回答量:15
采纳率:0%
帮助的人:10.8万
展开全部
当一个方法的参数是基本类型的时候,要把对应变量的实际值,传给参数,比如:
有一个方法getPoint(int x,int y),那么在调用该方法的时候,就需要将x,y 的值,传递过去。
当一个方法的参数是引用类型的时候,要把参数的地址传递过去,而引用类型变量的地址,就是其真实值,比如:
有一个方法changePoint(Point p),在调用方法的时候,需要传递一个引用了Point 类型的引用变量,引用其地址(也就是真实值)。
所以,综上所述,方法参数传递,就是值传递。
蓝风水晶灵
2014-03-24 · TA获得超过934个赞
知道小有建树答主
回答量:731
采纳率:0%
帮助的人:428万
展开全部
int i = 2;
get(i)//此为引用传递,也叫形参传递
get(2)//此为值传递,也叫实参传递

所谓的形:就是一种定义
所谓的实:就是确切的值
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
仰高峰44
2014-03-23 · TA获得超过117个赞
知道答主
回答量:142
采纳率:50%
帮助的人:77.4万
展开全部
如果参数是基本数据类型,那么传递的时候形参只是变量的一个拷贝的副本。
如果是引用数据类型的时候,传递的只是栈内存里的引用。具体例子请参见孙鑫的java视频教程
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式