交换两个int型变量

不使用临时变量交换两个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;

异或

猜你喜欢

转载自blog.csdn.net/qq_38936320/article/details/81869190