【初心者】Java質問・相談スレッド132【専用】

このエントリーをはてなブックマークに追加
297デフォルトの名無しさん
>>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と評価順序が違うのでできない