一 代碼展示以及運行截圖
1 &&
a.&&的代碼如下所示
int a=4;
int b=2;
if(a<-9&&b++>1){
System.out.println("岳陽樓");
}else{
System.out.println("黃鶴樓");
}
System.out.println("a的值為: "+a);
System.out.println("b的值為: "+b);
b.&&的運行截圖如下所示

2 &
a.&的代碼如下所示
int a=4;
int b=2;
if(a<-9&b++>1){
System.out.println("岳陽樓");
}else{
System.out.println("黃鶴樓");
}
System.out.println("a的值為: "+a);
System.out.println("b的值為: "+b);
b.&的運行截圖如下所示

3 ||
a.||的代碼如下所示
int a=-11;
int b=2;
if(a<-9||b++>1){
System.out.println("岳陽樓");
}else{
System.out.println("黃鶴樓");
}
System.out.println("a的值為: "+a);
System.out.println("b的值為: "+b);
b.||的運行截圖如下所示

4 |
a.|的代碼如下所示
int a=-11;
int b=2;
if(a<-9|b++>1){
System.out.println("岳陽樓");
}else{
System.out.println("黃鶴樓");
}
System.out.println("a的值為: "+a);
System.out.println("b的值為: "+b);
b.|的運行截圖如下所示

二 總結
- 單個的&或者單個的|,無論真偽,兩邊都要執行
- 成雙的&(&&)當前面條件為假時,后面的條件不會執行
- 成雙的|(||)當前面條件為真時,后面的條件不會執行
- 我們把2,3出現的不執行狀況叫做短路現象
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/209841.html
標籤:Java
上一篇:Java常用類:Arrays類
下一篇:JAVA多執行緒之守護執行緒
