首頁 >类库下载 >java类库 >Java中&和&&有什麼差別

Java中&和&&有什麼差別

清浅
清浅原創
2019-03-29 15:20:5615608瀏覽


Java中&和&&的差異有:&&運算中當第一個表達式為假時則後面一個表達式不執行;而&運算不管第一個表達式是否為真都會執行後一個表達式

在Java中&&和&都是表示"與"的邏輯運算符,也就是and的意思。它們都是當兩邊的表達式都為true的時候,整個運算結果才會為true,否則為false。接下來在文章中將為大家具體介紹這兩者之間的差別,具有一定的參考作用,希望對大家有幫助。

Java中&和&&有什麼差別

【推薦課程:Java教學

&和&&的差異

&和&&都是邏輯運算符號,但&&又叫短路運算子。因為當第一個表達式的值為false的時候,則不會再計算第二個表達式;

而&則不管第一個表達式是否為真都會執行兩個表達式。另外&還可以用作位元運算符,當&兩邊的表達式不是Boolean類型的時候,&表示位元運算符。

&& 運算

int i = 0;        
if(i == 3  && ++i > 0 )
 {
 }
System.out.println("i = " + i);

結果是:i = 0 ==>第二個表達式沒有執行

##& 操作

 int i = 0;        
 if(i == 3  & ++i > 0 )
  { 
  }
  System.out.println("i = " + i);

結果是:i = 1 ==>第二個表達式執行了


總結:以上就是本篇文章的全部內容了,希望對大家有幫助


以上是Java中&和&&有什麼差別的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn