让你更好的理解 引用传递 和值传递
2012-01-10 14:17
169 查看
using System;
public
classTest1
{
public
static
voidMain()
{
int num =
0;
Person p = new Person("Li");
A1(p, num);
Console.WriteLine("{0},{1}", p.name,num);
}
static
void A1(Person
x,
intnum)
{
x =
new Person("Wang");
num = 1;
}
}
public
classPerson
{
public
stringname;
public Person(stringname)
{
this.name =name;
}
}
问题是最后输出结果是什么?
答案就放在第一个回复吧!
和这个比较一下会让你明朗一些。
static void A1(Person x, intnum)
{
x.name="wang";
num = 1;
}
这是原帖地址,可以看看评论来理解一下。
http://topic.csdn.net/u/20090402/14/1127eb2a-3693-4d2c-8705-18c08e216177.html
public
classTest1
{
public
static
voidMain()
{
int num =
0;
Person p = new Person("Li");
A1(p, num);
Console.WriteLine("{0},{1}", p.name,num);
}
static
void A1(Person
x,
intnum)
{
x =
new Person("Wang");
num = 1;
}
}
public
classPerson
{
public
stringname;
public Person(stringname)
{
this.name =name;
}
}
问题是最后输出结果是什么?
答案就放在第一个回复吧!
和这个比较一下会让你明朗一些。
static void A1(Person x, intnum)
{
x.name="wang";
num = 1;
}
这是原帖地址,可以看看评论来理解一下。
http://topic.csdn.net/u/20090402/14/1127eb2a-3693-4d2c-8705-18c08e216177.html
相关文章推荐
- 理解Java中的引用传递和值传递
- 理解Java中的引用传递和值传递
- 理解Java中的引用传递和值传递
- 理解Java中的引用传递和值传递
- 对指针引用和值传递的理解
- 理解Java中的引用传递和值传递
- 理解Java中的引用传递和值传递
- 理解Java中的引用传递和值传递
- 理解Java中的引用传递和值传递
- 理解Java中的引用传递和值传递
- 理解Java中的引用传递和值传递
- 理解Java中的引用传递和值传递
- 引用传递和值传递,克隆
- [Perl]引用传递和值传递 (转载)
- 关于引用传递的个人理解
- 知识积累:JAVA的引用传递和值传递
- C#中的引用传递和值传递。
- Java参数传递造成参数值改变的情况--值传递和引用传递的初步理解
- 关于js 函数传递引用参数理解
- C++引用传递和值传递