中间变量法异或法加减法 有a,b两个数,交换他们的值 中间变量法 int A=1,B=2,temp=0;temp=A;A=B;B=temp;sout(A+","+B); //->2,1 异或法 int a = 1; int b = 5; a = a ^ b; b = a ^ b; a = b ^ a; System.out.println(a+","+b); 加减法需要考虑数值溢出的可能 int a = 1; int b = 5; b=a+b; a=b-a; b=b-a; System.out.println(a+","+b);