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