int x = 12,
y = 49;
x ^= y; // x = x ^ y
y ^= x; // y = y ^ x
x ^= y; // x = x ^ y
System.out.println( x + " " + y ); // Ausgabe ist: 49 12kann mir das einer für Anfänger erklären??
MfG Cheaper
Hallo Cheaper,
das Beispiel kommt aus meinem Java-Buch (http://www.galileodesign.de/openbook/javainsel5/javainsel02_007.htm#Rxx747java02007040000AE1F04E1E8) und wird dort auch ein wenig erklärt.
In der Wikipedia http://en.wikipedia.org/wiki/XOR_swap_algorithm gibt's das aber noch mal ausführlicher.
Grüße
Christian | http://www.tutego.com/