????????д???????Employee??????????á?
class Employee {
private String name;
public Employee(String name) {
this.name = name;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
???????д????????????????Emplyee???????name????????????????????employee??name??????仯?????????????????????????????
public static void main(String[] args) {
Employee a = new Employee("Alice");
Employee b = new Employee("Bob");
changeName(a);
System.out.println(a.getName());
System.out.println(b.getName());
}
public static void changeName(Employee x) {
x.setName("fly");
}
??????н????
????fly
????Bob
???????????????????????????????????????????????????????н???????????????????????????????????????
public static void main(String[] args) {
Employee a = new Employee("Alice");
Employee b = new Employee("Bob");
swap(a?? b);
System.out.println(a.getName());
System.out.println(b.getName());
}
public static void swap(Employee x?? Employee y)
{
Employee t = x;
x = y;
y = t;
}
??????н????
????Alice
????Bob
??????????????з????κα仯????????????????????????
?????????????????????????????????о?????????????????????????????????????????????c???????????????????????????????????
????????????????д????????????swap?????????x??name???
public static void swap(Employee x?? Employee y)
{
Employee t = x;
x = y;
y = t;
x.setName("joyce");
}
??????н????
????Alice
????joyce
????????x?????????????b??????????x??b?????仯????????????з?????????????????????????????????????????~
????java????????????????????????