基本運算子

2021-09-24 00:25:30 字數 1520 閱讀 6441

常用關係運算子 > ,< , "== 「, " !=」 , >= , <= ;

大於: 左 > 右 — 真/假

大於等於: 左 >= 右 — 真/假

小於: 左 < 右 — 真/假

小於等於: 左 <= 右 — 真(1)/假(0)

等於等於:比較兩個資料是否相等 10 == 10 -->1

不等於:左 != 右 判斷左右兩個值是否相等,如果不相等結果是真

注意:1.不可以對關係運算子進行連續使用 例如 1邏輯與(&&) 左表示式 && 右表示式–>如果左右都為真結果為真否則為假

按位與(&) 二進位制數&二進位制數—>結果是數值。

邏輯或(||) 左表示式 || 右表示式–>只要滿足乙個就為真。

邏輯非(!) 單目 !表示式 -->如果表示式為真,結果為假,如果表示式為假,結果為真

注意:1.對於邏輯與,只要第乙個表示式不滿足,第二個不會執行(短路)

2.對於邏輯或,如果第乙個條件滿足,第二個表示式不會執行(短路)

3.在三個運算子中,優先順序順序 !> && > ||

| 按位或—有1則1

& 按位與—有0則0

~ 按位取反—0變1,1變0

^ 按位異或----相同為0,不同為1。

<< 二進位制左移位: 二進位制資料 << 位數。符號位不變

案例 12<<3 00001100000–> 64+ 32 =96

>> 二進位制右移位: 二進位制資料 >> 位數. 注意:向小靠攏

結論:左移為把資料乘以2的n次方

右移為把資料除以2的n次方

意義: 表示式1如果為真,執行表示式2,如果為假執行表示式3;

等價: if(表示式1)else ;

double 

↑long

↑unsigned

↑int

強制型別轉換:

格式:(型別)變數 案例 int x = 10; double y = (double)x;

優先順序(高->低) 運算子

1 ()

2 ++ -- ~ !

3 * / %

4 + -

5 >> <<

6 > <

6 == !=

7 & > ^ > |

8 && > ||

9 三目

10 賦值運算子

助記方法

算術和一位好**的關係不是很好

因為於一飛和與或三等兄弟逗起來了。

附上運算子優先順序表:

基本運算子

一 運算子概念 運算子是檢查 改變 合併值的特殊符號或短語 二 運算子分類 2.1分類方式 1 按參與運算的數的個數 分為一元 乙個數 二元 兩個數 三元 三個數 2 按功能分 邏輯啊什麼鬼的超多 3 按優先順序 按運算方向 a b c 從右向左,從左向右 方向 從右向左 優先順序 最低 注意 左側...

基本運算子

is和 的區別 is用於判斷兩個變數引用物件是否為同乙個 是否在同一快記憶體空間中 用於判斷引用變數的值是否相等。id相同的,值一定相同,值相同的id不一定相同,除了小整數池的除外。解壓縮其實就是解包把多個商品一次性拿出來。name list nick egon jason x,y,z name l...

基本運算子

alt ctrl a qq截圖 int b a 執行完這行 後,先給b賦值,再自增 int c a 執行完這行 前,先自增,再給b賦值 短路運算 boolean a true boolean b false boolean c b a 若前面b為假,則後面a不用進行判斷 判斷方法 int c 5 b...