我有这两个对象(u1
和u2
,分别分配给Object 1
和Object 2
u1 = Object 1;
u2 = Object 2;
现在我想要稍后切换作业,所以我会用这个:
u1 = Object 2;
u2 = null;
我试过这个:
u1 = u2;
u2 = null
但这不起作用,因为u1
和u2
都已分配null
。
我该如何解决这个问题?我无法使用克隆方法,因为我需要的不仅仅是浅拷贝
答案 0 :(得分:3)
尝试:
u1 = Object 1;
u2 = Object 2;
Object tmp = u1;
u1 = u2;
u2 = tmp;
答案 1 :(得分:2)
为什么你认为这不起作用?
Object u1 = new SomeObject();
Object u2 = new SomeObject();
u1 = u2;
u2 = null;