**值的交换** 在Java开发中常常会用到交换两个数的值。常用的交换方式有三种。 首先定义两个数int a,b; 1.最常用的是借用一个变量(容器)对数据的暂时储存。 int temp = a; a = b; b = temp; 注意:他们的字母顺序不能颠倒 2.不借用临时变量来实现 a = a+b; b = a-b; a = a-b; 注意:先把a+b的和给a,再进行加减来得到a,b(用和来过渡) 3.运用异或运算符来实现。 a=a^b; b=ab;//b=ab^b==a; c=a^b;