このページに関してのお問い合わせはこちら
【初心者】Java質問・相談スレッド132【専用】
ツイート
297
:
デフォルトの名無しさん
:
2009/09/25(金) 17:03:39
>>294
int i = 1, j = 2;
i ^= j; j ^= i; i ^= j;
System.out.println(i + "," + j);
でできる。もしかしてXOR交換を
i ^= j ^= i ^= j;
のように記述していない?
Cならこの書き方でもできるけどJavaではCと評価順序が違うのでできない