⽅法2(不使⽤中间变量):
时间: 2024-01-03 08:05:51 浏览: 63
使用位运算符 ^ (异或)交换两个整型变量的值的代码如下:
```java
a = a ^ b;
b = a ^ b;
a = a ^ b;
```
这段代码中,我们将 a 与 b 进行异或操作,将得到一个新的值,将该值赋给 a。然后,我们将 a 与 b 再次进行异或操作,将得到的新值赋给 b。最后,我们再将 a 与 b 进行异或操作,将得到的新值赋给 a。这样,a 和 b 的值就完成了互换,而且不需要使用额外的中间变量,也不会浪费额外的内存空间。需要注意的是,这种方法只适用于整型变量,不适用于其他类型的变量。
阅读全文