不用中间变量交换两个变量的值 int a = 2,b = 3; public void ChangeNum(){ a = a ^ b; b = a ^ b; //a ^ b ^ b = a,b ^ a ^ a = b a = a ^ b; }