- Java经典面试题 交换两个变量的值(使用三种方式实现)
-
- 方式一:定义一个临时变量来实现
- 方式二:借助“一加两减”的口诀来实现
- 方式三:使用“异或位运算”来实现
交换两个变量的值(要求:使用三种方式来实现)
方式一:定义一个临时变量来实现
优点:简单、好理解。
缺点:需要定义临时变量,浪费了存储空间。
方式二:借助“一加两减”的口诀来实现
优点:无需定义临时变量,节约了存储空间。
缺点:复杂、不好理解
方式三:使用“异或位运算”来实现 方式一:定义一个临时变量来实现
package 交换两个变量的值; public class SwitchVariableMethod1



