一看就懂了。。。不需要解释
- public class Solution {
- /*
- * 题目:对两个变量的数据进行互换,不需要第三方变量
- */
- public static void main(String[] args) {
- int a = 3, b = 5; // 使 b = 5, a = 3;
- // 方法一
- a = a + b;
- b = a - b; // b = (a + b) - b;
- a = a - b; // a = (a + b) -(a + b- b);
- System.out.println(a + " " + b);
- a = 3;
- b = 5;
- // 方法二
- a = a ^ b;
- b = a ^ b; // b = (3 ^ 5) ^ 5;
- a = a ^ b; // a = (3 ^ 5) ^ ((3 ^ 5) ^ 5);
- System.out.println(a + " " + b);
- }
- }
复制代码 |
|