两个变量值互换3种方法

1、借助变量temp
int a = 5;
int b = 10;
int temp;
temp = a;
a = b;
b = temp;
System.out.println("a=" + a); //  a=10
System.out.println("b=" + b); //  b=5

2、加法(不使用变量)

int a = 5;
int b = 10;

a = a + b;

b = a - b;

a = a - b;

System.out.println("a=" + a); //  a=10
System.out.println("b=" + b); //  b=5

3、异或(相同为0,不相同为1)

int a = 5;
int b = 10;

a = a^b;

b = a^b;

a = a^b;

System.out.println("a=" + a); //  a=10
System.out.println("b=" + b); //  b=5

猜你喜欢

转载自blog.csdn.net/qq_33656996/article/details/81750221