int x=1; int y=2; x ^= y ^= x ^= y;
我期待值被交换.但它给出x = 0和y = 1.当我尝试使用C语言时,它会给出正确的结果.
java swap xor undefined-behavior
java ×1
swap ×1
undefined-behavior ×1
xor ×1