| 用两个数相加的方法时,假如两个值都比较大,加一起很有可能会超过int的取值范围,不建议使用这种方法 编程时使用第三方变量的方法最好,方便阅读,也不容易出错
 int a,b,temp;
 temp = a;
 a  = b;
 b = temp;
 
 采用异或的方法时,你可以理解异或为取反, 即  1异或后 的结果是0,0异或的结果是1,那一个数异或一个数两次还是本身
 a = a^b;
 b = a^b;     //(a^b)^b    相当于    把a 的值给了b
 a = a ^b;    // (a^b) ^a  相当于   把 b的值给了a
 |