Java學習提要 邏輯運算子與位運算子

2021-07-16 14:45:28 字數 824 閱讀 7365

簡單粗暴兩張表:

邏輯運算子:

邏輯運算子

說明表示式

描述&&

短路與條件1 && 條件2

僅僅兩個條件同時為真,結果為真,若1為假,則不判斷2

||短路或

條件1 || 條件2

只要兩個條件有乙個為真,結果為真,若1為真,不判斷2!非

!條件條件為真時,結果為假;條件為假時,結果為真&與

條件1 & 條件2

僅僅兩個條件同時為真,結果為真,若1為假,則2還需判斷|或

條件1 | 條件2

兩個條件有乙個為真,結果為真,若1為真,2還需要判斷^異或

條件1 ^ 條件2

當乙個為真,乙個為假時,結果為真

位運算子:位運算是對二進位制的直接運算

位運算子

說明表示式結果描述&

與運算2&3=2

只有對應兩個二進位制均為1時,結果位才為1,否則為0

|或運算

2||3=3

只要對應的兩個二進位制有乙個為1時,結果位就為1

^異或運算

2^3=1

當兩對應的二進位制相異時,結果為1

~非運算子

~2=1

其功能是對參與運算的數的各二進位制按位求反

<<

左移2<<3=16

往左移位,右邊補0

>>

右移3>>1=1

往右移位,正數左邊補0,負數補1

>>>

無符號右移

3>>>1=1

往右移位,左邊補0

邏輯運算子與位運算子

1.運算子 用於對邏輯值的取反運算。當邏輯值為true時,經過取反變為false 當邏輯值為false時取反成true。2.運算子 運算子 用於對邏輯值進行異或運算。當運算兩側同時為true或false時,運算結果為false,否則為true。3.運算子 和 運算子 和 均用於邏輯與運算。當兩側同時...

php位運算子與邏輯運算 php 邏輯運算子 和

在php中,邏輯運算子無非是將值進行邏輯運算。還有其它用法嗎?先看看以下的 吧。提前給出結論就是 or 這兩種運算子在程式中可以加快php 的執行速度。test 李四 test 張三 test 張三來了 echo test 輸出 李四 test 李四 test 張三 test 張三不在這裡 echo...

java邏輯運算子

什麼是邏輯運算子?就是讓我們的條件多組合在一起,一次組合多個條件,然後再運算最後的邏輯值是否滿 足要求,說白了邏輯運算子就是多個選擇或者多個要求。邏輯運算子有 與 或 非 與 的意思就是同時的意思,必須要求兩邊都為true才為true如 10 12 100 100 問一下那邊 和這邊是不是為真如果都...