采用按位异或运算实现交换两个整数

public class Demo {

  public static void main(String[] args) {

    int a = 123;

    int b = 456;

    System.out.println("a = " + a + " " + "b = " + b);

    a = a ^ b;

    b = a ^ b;

    a = a ^ b;

    System.out.println("a = " + a + " " + "b = " + b);

  }

}

 

posted @ 2016-03-22 22:40  _____喵喵  阅读(216)  评论(0)    收藏  举报