不通过第三个变量来交换两个数 方法一: int a = 1; int b = 2; a = b+(b=a)-a; 方法二: int a = 10; int b = 12; a=b-a; b=b-a; a=b+a; 或: int a=10; int b=12; a=a+b; b=a-b; a=a-b; 方法三: int a = 3; int b = 6; a=a^b; b=a^b; a=a^b;