package ztest;
public class Test {
public static void main(String[] args) {
Person p1 = new Person();
Person p2 = new Person();
p1.setName("name1");
p2.setName("name2");
System.out.println(p1+" <-- 原始的 p1");
System.out.println(p2+" <-- 原始的 p2");
convert(p1, p2);
System.out.println(p1+" <-- 调用办法后的 p1");
System.out.println(p2+" <-- 调用办法后的 p2");
p1 = p2;
System.out.println(p1+" <-- 赋值后的 p1");
System.out.println(p2+" <-- 增值后的 p2");
}
public static void convert(Person a, Person b) {
a = b;
System.out.println(a+" <-- p1 in method");
System.out.println(b+" <-- p2 in method");
}
}
class Person {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
package ztest;
public class Test {
public stat