- 交换两个变量的值,不适用临时变量
1 public class Test{ 2 public static void main(String[] args){ 3 int a = 1; 4 int b = 2; 5 // 请交换两个变量的值 6 } 7 }
交换两变量的值
- 加减实现交换
1 public class Test{ 2 public static void main(String[] args){ 3 int a = 1; 4 int b = 2; 5 // 请交换两个变量的值 6 a=a+b; 7 b=a–b; 8 a=a–b; 9 } 10 }
加减实现变量值的交换
- 异或实现交换
1 public class Test{ 2 public static void main(String[] args){ 3 int a = 1; 4 int b = 2; 5 // 请交换两个变量的值 6 a^=b; 7 b^=a; 8 a^=b; 9 } 10 }
使用异或运算实现交换
时间: 2024-12-09 20:53:59