Main3.java 668 B

12345678910111213141516171819202122232425262728293031
  1. package com.sf.base;
  2. public class Main3 {
  3. public static void main(String[] args) {
  4. int a = 10;
  5. int b = 20;
  6. // _________
  7. // 使用第三方变量
  8. // int c = a;
  9. // a = b;
  10. // b = c;
  11. // 使用加和
  12. a = a + b; // 30
  13. b = a - b; // 10
  14. a = a - b; // 20
  15. // 异或 ^
  16. // 同一个数异或两次是自己
  17. // 假定 a = 1 b = 2
  18. a = a ^ b; // 01 ^ 10 = 11 = 3
  19. b = a ^ b; // 11 ^ 10 = 01 = 1
  20. a = a ^ b; // 11 ^ 01 = 10 = 2
  21. // 打印的效果是 20 和 10
  22. System.out.println(a);
  23. System.out.println(b);
  24. }
  25. }