Java和C#的参数传递的区别

[复制链接]
查看11 | 回复3 | 2011-4-10 21:51:19 | 显示全部楼层 |阅读模式
Java和C#的值调用和引用调用有什么区别

回复

使用道具 举报

千问 | 2011-4-10 21:51:19 | 显示全部楼层
值调用不会引起参数的变化的,,实参变化的。。但是引用调用就会引起实参变化的。当然如果你在函数里面没有改变形参的话是不会有什么变化的。。还有就是你将你的形参定义为CONST的形式的话,也不会有变化的。
回复

使用道具 举报

千问 | 2011-4-10 21:51:19 | 显示全部楼层
值调用是传递的值 把值赋给了函数里面的变量,函数里面的变量发生了改变不会影响,原先的值.引用调用传递的是地址,把地址赋给了函数里面的变量,如果变量的值发生了变化,意思就是说,那个地址里面所记录的值发生了变化,函数外面的参数也会发生变化
回复

使用道具 举报

千问 | 2011-4-10 21:51:19 | 显示全部楼层
JAVA只有值传递,没有值引用。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行