以下のコードを検討してください:
DummyBean dum = new DummyBean();
dum.setDummy("foo");
System.out.println(dum.getDummy()); // prints 'foo'
DummyBean dumtwo = dum;
System.out.println(dumtwo.getDummy()); // prints 'foo'
dum.setDummy("bar");
System.out.println(dumtwo.getDummy()); // prints 'bar' but it should print 'foo'
だから、に影響を与えずにdumto をコピーしてdumtwo変更したいと思います。しかし、上記のコードはそれを行っていません。で何かを変更すると、同じ変更が発生します。dumdumtwodumdumtwo
おそらく、dumtwo = dumJavaは参照のみをコピーします。それで、の新しいコピーを作成してdumそれに割り当てる方法はありますdumtwoか?


