java中的&&與&和||與|

一、這四個符號是什麼

  1. &&和||是邏輯運算符
  2. &和|是位運算符
  3. &&是斷路與,||是斷路或(後面解釋)
  4. &是按位與,|是按位或(後面解釋)

二、在什麼情況下會使用這四個符號

  1. &&和||
    這兩個是邏輯運算符,一般在做條件判斷時會用到。
boolean a=false;
boolean b=true;
if(a&&b){
這裏一旦判斷到false,就不會再往下判斷了,而是直接結束if。
這就是斷位與。相當於將後面的判斷切斷了,也不會去運行了。
}
if(b||a){
這裏一旦判斷到true,也是不會再往下判斷了。
這就是斷位或。
}
  1. &和|
    這兩個是位運算符,我目前在編程中也很少使用到。
    &遵循同爲1時爲1,否則爲0;
    |遵循同爲0時爲0,否則爲1;
    這裏舉兩個例子,都是二進制的數據
1010&1001=1000
1010|1001=1011

就只是概念而已就不總結了

——————————————————————————————
如果本文章內容有問題,請直接評論或者私信我。

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