-3

私はこれらの2つのオブジェクトを持っています(u1と、それぞれとu2に割り当てられています)Object 1Object 2

u1 = Object 1;
u2 = Object 2;

後で割り当てを切り替えたいので、これを使用します。

u1 = Object 2;
u2 = null;

私はこれを試しました:

u1 = u2;
u2 = null

u1しかし、との両方u2が割り当てられているため、これは機能しませんnull

どうすればこれを解決できますか? 浅いコピー以上のものが必要なため、クローン メソッドを使用できません

4

2 に答える 2

3

試す :

u1 = Object 1; 
u2 = Object 2;
Object tmp = u1;
u1 = u2;
u2 = tmp;
于 2012-12-17T16:44:38.457 に答える
2

なぜこれがうまくいかないと思いますか?

Object u1 = new SomeObject();
Object u2 = new SomeObject();

u1 = u2;
u2 = null;
于 2012-12-17T16:45:46.323 に答える