不使用临时变量交换两个int型变量的值
1、使用加减法:
public void changeBiInt() {
// 使用加减法
int num1 = 420,
num2 = 430;
num1 += num2;
num2 = num1 - num2;
num1 -= num2;
System.out.printf("num1 = %d , num2= %d", num1, num2);
}
2、位运算
num1 ^= num2;
num2 ^= num1;
num1 ^= num2;