c#的一道题..?

来源:百度知道 编辑:UC知道 时间:2024/06/07 02:10:33
public class A
{
public void changaName(StringBuffer name, StringBuffer nickname)
{
name = new StringBuffer("Yangfan");
nickname.append("1");
System.out.print(name);
System.out.print(" " + nickname);
}
public static void main(String[] args)
{
StringBuffer name = new StringBuffer("YangYang");
StringBuffer nickname = new StringBuffer("Yaya");
A a = new A();
a.changaName(name,nickname);
System.out.print(" " + name);
System.out.print(" " + nickname);

System.out.print( nickname);

}
}

不知道撒意思..

谁能详细解释下..

谢谢
答案是什么..能把答案解释下吗.?

原来有个name叫YangYang,nickname叫Yaya

通过a实例中的changename函数将name改为Yangfan,nickname改为1

先定义一个类A,在A类中申明一个方法changaName用来改变一下名字,然后输出啊,但在MAIN方法中调用时要注意,输出的结果是不同的,因为通过CHANGANAME方法后,名字都会被该成YANGFAN。不知道你明白没有,反正大概就是这个意思