首頁 > Java > java教程 > Java中的 & 和 && 有什麼不同?

Java中的 & 和 && 有什麼不同?

WBOY
發布: 2023-04-20 22:55:21
轉載
2460 人瀏覽過

&和&&的區分

1、&&只要有條件不一樣就是不滿足,如果第一個條件就是不滿足就不判斷後面的條件。而&要對所有的條件都進行判斷。

概念的不同

2、&&具有短路的功能,&可以用作位元運算子。

&&具有短路的功能,即如果第一個表達式為 false,則不再計算第二個表達式。

&可以用作位元運算符,當「&」運算元兩邊的表達式不是boolean 類型時,「&」表示位元與操作,我們通常使用0x0f 來與一個整數進行&運算,來取得該整數的最低4個bit 位元。

實例

public class demo02{
    public static void main(String[] args) {
       int i=1;
       if(i<5 & i<2){
           System.out.println("逻辑与");//逻辑与
       }
       if (i<5 && i<3){
           System.out.println("逻辑与"); //逻辑与
       }
       i = 234 & 99;
       int a = 234 && 99;//错误
       System.out.println(i);
    }
}
登入後複製

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

相關標籤:
來源:yisu.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板