int a = 3, b = 8;
a = a ^ b;
b = a ^ b; // (a^b)^b
a = a ^ b; // a^(a^b)
System.out.println("a=" + a);
System.out.println("b=" + b);
int a = 3, b = 8;
a = a ^ b;
b = a ^ b; // (a^b)^b
a = a ^ b; // a^(a^b)
System.out.println("a=" + a);
System.out.println("b=" + b);