不用中间变量交换两个变量的值

int a = 2,b = 3;

public void ChangeNum(){

  a = a ^ b;

  b = a ^ b; //a ^ b ^ b = a,b ^ a ^ a = b

  a = a ^ b;

}

posted @ 2014-04-19 13:53  李亚杰  阅读(108)  评论(0编辑  收藏  举报