&和&&的區分
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中文網其他相關文章!