異或和+=的使用

兩個變量交換值,不採用聲明第三方變量就能實現的方法


    /*-採用異或來交換兩個變量之間的值-**/
int a = 4;
int b = 5;
a = a ^ b;
b = a ^ b;
a = a ^ b;
System.out.println("a=" + a + "," + "b=" + b);
System.out.println(a & b);
System.out.println(a | b);
short s = 3;
// s = s + 3;報錯,兩次運算,s會提升爲int 類型
s += 3;// 僅又一次賦值運算,在賦值過程中內部會自動進行一次強制類型轉換
System.out.println("s=" + s);

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章