【算法】Java中的 && 與&

Java中&&和&都是表示與的邏輯運算符,都表示邏輯運輸符and,當兩邊的表達式都爲true的時候,整個運算結果才爲true,否則爲false。

&&的短路功能,當第一個表達式的值爲false的時候,則不再計算第二個表達式;&則兩個表達式都執行。

&可以用作位運算符,當&兩邊的表達式不是Boolean類型的時候,&表示按位操作。

&&第一個表達式爲false
        int i = 0;
        if(i == 3  && ++i > 0 )
        {
        }
        System.out.println("i = " + i);
     console:i = 0 ==>第二個表達式沒有執行

  
     &第一個表達式爲false
        int i = 0;
        if(i == 3  & ++i > 0 )
        {
        }
        System.out.println("i = " + i);
        console:i = 1 ==>第二個表達式執行了
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章