1.追尾法(第三变量)这种方式相对容易掌握理解,而且适用范围最广,但是效率最低
int i = 5, j = 7;
int temp = i;
i = j;
j = temp;
2.加减法,这种方式的效率高于追尾法,但效率是低于亦或法,适合于交换数值型的变量
int i = 5, j = 7;
i = i + j;
j = i - j;
i = i - j;
3.亦或法。这种方式的效率最高,但是使用范围较小,只能用于交换整数的值
int i = 5, j = 7;
i = i ^ j;
j = i ^ j;
i = i ^ j;
4.交错打印
int x =5,y=10;
System.out.println(“x=”+y+“y=”+x);