[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[jfriends] Re: [jfriends] Re: ポインタと参照
前橋です。
遠藤さん:
>トピックスに入ってました。
>
>・Java言語
> ・変数/引数 「swap(int, int) を作りたいのですが... b3705 」
>
> http://java-house.etl.go.jp/ml/archive/j-h-b/threads-003700.html#003705
ありがとうございました。あとで見てみます。
>public class MyInteger {
> private int value;
> public MyInteger(int initialvalue) { value = initialvalue; }
> public void set(int newvalue) { vaule = newvalue; }
> public int get() { return value; }
> public void swap(MyInteger a, MyInteger b) {
> int tmp = a.get();
> a.set(b.get());
> b.set(tmp);
> }
>}
swapはstaticで良いような気がしますが、それは置いときまして、
a = new MyInteger(5);
b = new MyInteger(3);
c = a;
MyInteger.swap(a, b);
この場合、c はどうなるのが期待される動作なのでしょう?
------------------------------------------------------------
前橋 和弥 maebashi@xxxxxxxxxx
中部ソフトエンジニアリング(株)
〒450 名古屋市中村区名駅4-10-25(名駅IMAIビル 5F)
Tel:(052)583-4511(代) 内線 252 Fax:(052)583-4566
------------------------------------------------------------