java學習第5天---5.1---運算符2

java學習第5天---5.1---運算符2


目錄




內容

1、按位運算符

1.1、 &按位與

  • 基本規則
按位與
0 1
0 0 0
1 0 1
  • 常用結論
    • 當除數爲2的N次方是,取餘結果等同於 & 2^(N-1) ,比如 m % 2
      • 示例1.1-1:判斷一個整數是偶數還是技術

      • 代碼1.1-1:

          if((num & 1) == 0) {
          	System.out.println(num + "是偶數");
          }else {
          	System.out.println(num + "是奇數");
        
      }

1.2、 ^ 異或運算符

  • 基本規則
異或
0 1
0 0 1
1 1 0
  • 常用結論

    1. 任何數異或自己 ,結果爲0
    2. 任何數異或0,結果爲自己
    3. a ^ b ^ b = a
  • 示例1-2:交換2個變量的值,不借助第三個變量

      x ^= y;
      y ^= x;
      x ^= y;
    

1.3、| 按位或

  • 基本規則
按位或
0 1
0 0 1
1 1 1

1.4、~ 按位取反

  • 基本規則
按位取反
0 1
1 0

2、移位運算符

2.1、<<

  即二進制位每位左移

  • 常用結論
    1. 在結果不超出數值範圍情況下,左移N位等價於 乘以 2^N

2.2、>>

  即二進制位每位右移

  • 常用結論:
    1. 右移N位等價於 除以 2^N

3、三目運算符

  • 格式

      條件 ? 語句1 : 語句2;
    
  • 解析:當條件成立時,執行語句1;否則執行語句2;

  • 注意

    1. 要求語句2與語句1的數據類型相同
  • 示例3-1:

      System.out.println(45 > 55? 'a': 98);// b
      System.out.println(45 > 55? 'a': -98);// -98
      System.out.println(45 > 55? 45.0: 98);// 98.0
    

後記

本項目爲參考某馬視頻開發,相關視頻及配套資料可自行度娘或者聯繫本人。上面爲自己編寫的開發文檔,持續更新。歡迎交流,本人QQ:806797785

前端項目源代碼地址:https://gitee.com/gaogzhen/vue-leyou
    後端JAVA源代碼地址:https://gitee.com/gaogzhen/JAVA

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