JP_07a: Zmaštěná směna (Swap Meat)

Tento program používá slozený operátor přiřazení pro XOR. Technika kterou ilustruje je součástí programátorského folkloru. Co tento program tiskne?

public class CleverSwap {
	public static void main(String[] args) {
		int x = 1984; // (0x7c0)
		int y = 2001; // (0x7d1)
		x ^= y ^= x ^= y;
		System.out.println("x = "+ x +"; y = "+ y);
	}
}

Řešení

Java Puzzlers, puzzle 6 | Dr3dweRkZ | Java Puzzlers, puzzle 8