什么意思?

yihanmushui5211314 2009-09-09 11:26:59
A. call byvalue不会改变实际参数的数值
  B. call by reference能改变实际参数的参考地址
  C. call byreference不能改变实际参数的参考地址
  D. call byreference能改变实际参数的内容
这些英文说明意思啊?是不是关于传值和传引用的知识?
...全文
119 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
warrior30 2009-09-10
  • 打赏
  • 举报
回复
楼主理解正确:
值调用
引用调用

另外
c.d两项不是同一句英语吗?还有B.
bb100044535 2009-09-10
  • 打赏
  • 举报
回复
正确的是 ABD吧
1.按值传递(by value)
适用范围:8种基本数据类型、String对象
特点:在内存中复制一份数据,把复制后的数据传递到方法内部
作用:在方法内部改变参数的值,外部数据不会跟着发生改变

2.按址传递(by address)
适用范围:数组、除String以外的其他所有类型的对象
特点:将对象的地址传递到方法内部
作用:在方法内部修改对象的内容,外部数据也会跟着发生改变
tfsict2008 2009-09-10
  • 打赏
  • 举报
回复
值传递不能改变实参的值,因为它生成一份拷贝
引用传递可以改变实参的内容不能改变实参的参考地址
cd
config_man 2009-09-10
  • 打赏
  • 举报
回复
路过...

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧