>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秒