static void swap(People a,People b){
People temp = a;
a = b;
b = temp;
system.out.println(a.name+"\t"+b.name);
}
public static void main(String[] args){
People p1 = new People("张三");
People p2 = new People("李四");
swap(p1,p2);
}打印的值:张三 李四
为何不是:李四 张三?
哪个高手可以帮我接惑?
People temp = a;
a = b;
b = temp;
system.out.println(a.name+"\t"+b.name);
}
public static void main(String[] args){
People p1 = new People("张三");
People p2 = new People("李四");
swap(p1,p2);
}打印的值:张三 李四
为何不是:李四 张三?
哪个高手可以帮我接惑?
People temp = a;
a = b;
b = temp;
System.out.println(a.getName()+"\t"+b.getName());
}
public static void main(String[] args){
People p1 = new People("张三");
People p2 = new People("李四");
swap(p1,p2);
} public class People {
private String name;
public People(String name){
this.name=name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}}跑起来结果是
李四 张三