publicstaticvoidexchange(String a, String b){
String temp = a;
a = b;
b = temp;}
结果:字符串还是不变的,按值调用。
User u1 =newUser();
u1.firstName ="guoshuai";
User u2 =newUser();
u2.firstName ="taoge";exchange(u1,u2);
System.out.println(u1.firstName);
System.out.println(u2.firstName);exchange1(u1,u2);
System.out.println(u1.firstName);
System.out.println(u2.firstName);
publicstaticvoidexchange(User a, User b){
User temp = a;
a = b;
b = temp;}publicstaticvoidexchange1(User a, User b){
String temp = a.firstName;
a.firstName = b.firstName;
b.firstName = temp;}