12345678910111213141516171819202122232425262728293031 |
- package com.sf.base;
- public class Main3 {
- public static void main(String[] args) {
- int a = 10;
- int b = 20;
- // _________
- // 使用第三方变量
- // int c = a;
- // a = b;
- // b = c;
- // 使用加和
- a = a + b; // 30
- b = a - b; // 10
- a = a - b; // 20
- // 异或 ^
- // 同一个数异或两次是自己
- // 假定 a = 1 b = 2
- a = a ^ b; // 01 ^ 10 = 11 = 3
- b = a ^ b; // 11 ^ 10 = 01 = 1
- a = a ^ b; // 11 ^ 01 = 10 = 2
- // 打印的效果是 20 和 10
- System.out.println(a);
- System.out.println(b);
- }
- }
|