Java のオブジェクトコピーについて
						
							最終更新日 2007-04-10 06:21:53															(1年以上前の記事です)								
						
						Java にはシャローコピーとディープコピーがあります。
前者がポインタの書き換えで後者が実体の書き換えです。
C が分かってると分かりやすいのです。
					 
					
					
					
						ディープコピー
Obj o1, o2;
o1 = o2 = new Obj ();
o1 = o2;
シャローコピー
Obj o1, o2;
o1 = new Obj ();
o2 = o1.clone ();
配列をコピーしたりするには、 clone でもいいですが、 arraycopy も使えます。
System.arraycopy (from, 1, to, 3, 5);
ってやると、 from の 1 番目から to の 3 番目に 5 個コピーできます。						
最終更新日 2007-04-10 06:21:53
						
							コメント							 
													
						
					 
				
					
					
					
					
					
						todo メモ
						facebook 対応
						ページ処理
						RSS feed
						検索機能
						認証いる?
						更新日表示
						実はカテゴリ機能
						多言語
						実はユーザ機能
						ソースその内公開
					
					
						動作環境メモ
						php-5.1.6 with PDO
						SQLite-3.3
						IE6
						FireFox-1.5