Java學習筆記 13 關係運算子

2021-06-22 00:17:12 字數 592 閱讀 3491

13.關係運算子:

1>位運算子:

按位取反『~』:按位取反就是進行二進位制資料取反,即0變1,1變0;

按位於『&』:兩個二進位制運算元進行按位操作時,只有兩位都是1結果才是1,其他情況結果都是0;

按位或『|』:兩個二進位制運算元進行按位或是,只有兩個數都是0時結果才是0,其它情況結果都是1;

按位異或『^』:兩個二進位制運算元,只有不相同時結果才是1,其它情況結果都為0。 

2>移位運算子:

左移:「a《帶符號右移:「a>>b」:將二進位制形式的a逐位右移b位,最高位空出的b位補原來的符號位。

無符號右移:「a>>b」:將二進位制形式的a逐位右移b位,最高位空出的b位補0。

注:左移相當於乘,左移一位相當於乘2;左移兩位相當於乘4;左移三位相當於乘8。

右移相當於整除,右移一位相當於除以2;右移兩位相當於除以4;右移三位相當於除以8。

位移比乘除法速度快,而且滿足2的冪次方的乘除法運算都可以採用位移的方法進行。

3>三目運算子:

形式:x?y : z

其中x為boolean型別表示式,先計算x表示式,若為true,則 

表示式的結果為y,否則結果為z。

java之關係運算子

1.關係運算子生成的是乙個 布林 boolean 結果。它們評價的是運算物件值之間的關係。若關係是真實的,關係表示式會生成 true 真 若關係不真實,則生成false 假 1.檢查物件是否相等 或者 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 2...

Shell筆記(運算子 關係運算子 布林運算子)

運算 語法 運 算式 表示式 表示式 表示式 expr a b 加 expr a b 減 expr a b 乘 expr a b 除 expr a b 求餘 a b 將b的值賦給a a b 判斷a是否等於b,返回結果為布林值 a b 判斷a是否不等於b,返回結果為布林值 注意 shell的字元型數值...

JAVA學習筆記 二 運算子

變數的宣告和賦值 變數的宣告和賦值 public class test 常量 常量 public class test 交換變數 交換兩個變數的值的方法 public class test 字串拼接 字串拼接 區分哪些是可變的,哪些是不可變的,不可變的放入 內,可變的通過 連線 public cla...