在java和C#中如何传值和传引用?

来源:百度知道 编辑:UC知道 时间:2024/05/31 01:51:44
详细点

private void Method1 (int a)
{
}
这样默认a就是按值传递.
private void Method1 (ref int a)
{
}
这样就是按引用传递

有关java的问题,这里都有很详细的讲解,你可以参考一下,方法有很多
参考资料:http://www.baidu.com/s?wd=%B1%B1%B7%E7%CD%F8&rsv_bp=0&rsv_spt=3&inputT=131

他们是差不多的 基本数据类型都是值传递 基本数据类型包括
byte short int long float double char boolean 外加一个String

而对象还有数组都是引用传递, 这个C#还要多一个结构(Struct)

如果传的是基本数据类型的话,就是值传递,传的是对象的话,就是引用传递。