如何交换两个整数数值?
1.借助第三个变量实现 (最常用的做法)
int a = 100;
int b = 200;
int c;
c = a;
a = b;
b = c;
System.out.println("a=" + a + " b=" + b);
2.利用加减法实现两个变量的交换 (很少使用)
int a = 100;
int b = 200;
int c;
a = a + b;
b = a - b;
a = a - b;
System.out.println("a=" + a + " b=" + b);
3.用位异或运算实现 (效率最高,可以提升一定的效率)
int i = 145, j = 985;
i = i ^ j;
j = i ^ j;
i = i ^ j;
System.out.println("i=" + i + " j=" + j);