JAVA中用来交换两个值的三种方式 如:a=2,b=3;现要相互交换a,b的值 采用第三方变量 int c; c=a; a=b; b=c; 这种方式常见于实际开发中,具有较强的阅读性。 两个变量之间相互转换 a=a+b; b=a-b; a=a-b; 此方式当a,b的数值过大时,会超出变量类型的取值范围,遭到强制转换。 采用变量之间相异或(^)的方式 一个数值连续两次^(异或)上相同的值,所得结果还是其本身。 a=a^b; b=a^b; a=a^b; 此方式多会出现在面试题中,重于理解。