Re: 無理なのかも…。で、代案



[ このメッセージへの返事 ] [ 返事を書く ] [ home.html ]



投稿者: 68user @ oryo.inforyoma.or.jp on 98/3/06 02:54:00

In Reply to: Re: でもこれは

posted by 68user @ oryo.inforyoma.or.jp on 98/3/06 02:34:28

> ところでC++には参照(int #ってやつ)がありますよね。
> これがJavaに実装されていたら、swapできるんじゃ
> ないでしょうか。ちょっと今から試してみます。

どうやらこういうのはないみたいです。

で、オブジェクト指向的な考え方からいくと、
やはりクラスごとにメンバ関数を作るのが
本道ではないかと思うんです。

public class sample{
 public static void main(String args[]){
  int a=30,b=10;
  points s = new points(a,b);
  System.out.println("a,b="+String.valueOf(a)+String.valueOf(b));
  points.swap();
  System.out.println("a,b="+String.valueOf(a)+String.valueOf(b));
 }

 public points {
  int x,y;
  points(int num1,int num2){
   x = num1;
   y = num2;
  }
  swap(){
   int tmp;
   tmp = x;
   x = y;
   y = tmp;
  }
 }
}


実際には動かしてませんけど(文法的なミスがいっぱいありそう…)、
いかがなもんでしょう?>識者の方