不用中间变量交换两个变量的值

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;

}

原文地址:https://www.cnblogs.com/liyajie/p/3674929.html