有User类,如下:
public class User {
private int id; public int getId() {
return id;
} public void setId(int id) {
this.id = id;
}
}测试类代码如下:
public class Test {
public static void main (String [] args) {
User _user1 = new User ();
_user1.setId(1);
User _user2 = _user1;
System.out.println(_user2.getId());
User _user3 = new User ();
_user1 = _user3;
_user3.setId(2);
System.out.println(_user2.getId());
}
}将 _user1 赋值给 _user2 后 _user2 指向 _user1。在将_user3 赋值给 _user1 后, _user2 指向谁?欢迎围观。
public class User {
private int id; public int getId() {
return id;
} public void setId(int id) {
this.id = id;
}
}测试类代码如下:
public class Test {
public static void main (String [] args) {
User _user1 = new User ();
_user1.setId(1);
User _user2 = _user1;
System.out.println(_user2.getId());
User _user3 = new User ();
_user1 = _user3;
_user3.setId(2);
System.out.println(_user2.getId());
}
}将 _user1 赋值给 _user2 后 _user2 指向 _user1。在将_user3 赋值给 _user1 后, _user2 指向谁?欢迎围观。
其实so easy直接打印原来的_user1 System.out.println(_user1);
然后在最后打印_user2 System.out.println(_user2);
就能看出来两个其实是同一个对象。