[ このメッセージへの返事 ]
[ 返事を書く ]
[ home.html ]
投稿者:
EIJI @ cs22116.ppp.infoweb.or.jp on 98/3/06 13:48:05
Javaでは参照による基本形の受け渡しはできないようですね。
今回はStringを使わずにまじめに書いてみました。:-)
Sample.java
class Sample{
public static void main(String args[]){
int a=300,b=10;
Swap s = new Swap(a,b);
System.out.println("a="+s.a +" b="+s.b);
}
}
class Swap{
int a,b,tmp;
Swap(int a,int b){
tmp = a;
a = b;
b = tmp;
this.a = a;
this.b = b;
}
}
これでどうですか?
もちろん
System.out.println("a="+a +" b="+b);
とやれば「a=300 b=10」のままですが。
ちなみに
class Swap{
int a,b;
Swap(int a,int b){
this.a = b;
this.b = a;
}
}
これでもいけます。
|