>Six Perfections 2009/04/27 (月) 02:40:25        [qwerty]
> > 実態渡しが欲しいとこだな(;´Д`)
> newでインスタンス生成してもそこに参照渡しをすると(´ω゚)ポインタと同じ処理になるよ?
> <ソース>
> public class test {
> 	public static void main(String[] args) {
> 		String A = new String("aaa");
> 		String B = new String("bbb");
> 		String C = new String();
> 		String D = new String();
> 		D = A;
> 		System.out.print("A:" + A + "\n"); 
> 		System.out.print("B:" + B + "\n"); 
> 		System.out.print("C:" + C + "\n"); 
> 		System.out.print("D:" + D + "\n");
> 	}
> }
> <実行結果>
> A:aaa
> B:bbb
> C:
> D:aaa

Javaは代入はポインターで扱いで関数に渡すのは参照渡しって感じ(;´Д`)
実態渡しってのは中身をコピーしたインスタンスを自動で作って渡すから
元は影響を受けない

参考:2009/04/27(月)02時37分00秒