public class Test1
{
static void swap(StringBuffer a,StringBuffer b)
{
a.append(" more");
b=a;
}
public static void main(String args[])
{
StringBuffer a=new StringBuffer("One");
StringBuffer b=new StringBuffer("Two");
swap(a,b);
System.out.println("a is "+a+"\nb is "+b);
}
}
OneTwo,Two
OneTwo,OneTwo
本文通过一个具体的Java示例,深入探讨了Java中对象参数的传递机制。解释了当我们在方法中改变对象引用时,原始对象及其引用如何受到影响,并展示了StringBuffer在方法调用中的行为变化。
370

被折叠的 条评论
为什么被折叠?



