兩個變量值交換,不經過第三個變量

 int a = 3, b = 8;
 a = a ^ b;
 b = a ^ b; // (a^b)^b
 a = a ^ b; // a^(a^b)
 System.out.println("a=" + a);
 System.out.println("b=" + b);


發佈了51 篇原創文章 · 獲贊 14 · 訪問量 21萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章