不用第三个变量ab互换 java
时间: 2023-10-18 19:27:00 浏览: 87
不用第三方变量交换两数的值
5星 · 资源好评率100%
可以使用异或运算来实现不用第三个变量交换两个变量的值,示例如下:
```
int a = 5;
int b = 8;
a = a ^ b;
b = a ^ b;
a = a ^ b;
System.out.println("a = " + a + ", b = " + b);
```
输出结果为:
```
a = 8, b = 5
```
通过三次异或运算,就可以完成a和b的交换,而不需要使用第三个变量。
阅读全文