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 + "是奇數");
-
- 當除數爲2的N次方是,取餘結果等同於 & 2^(N-1) ,比如 m % 2
1.2、 ^ 異或運算符
- 基本規則
異或 | |||
---|---|---|---|
0 | 1 | ||
0 | 0 | 1 | |
1 | 1 | 0 |
-
常用結論
- 任何數異或自己 ,結果爲0
- 任何數異或0,結果爲自己
- 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、<<
即二進制位每位左移
- 常用結論
- 在結果不超出數值範圍情況下,左移N位等價於 乘以 2^N
2.2、>>
即二進制位每位右移
- 常用結論:
- 右移N位等價於 除以 2^N
3、三目運算符
-
格式
條件 ? 語句1 : 語句2;
-
解析:當條件成立時,執行語句1;否則執行語句2;
-
注意
- 要求語句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