❶ java中的短路與(&&)、短路或(||) 與 邏輯與(&)、邏輯或(|)有什麼區別啊
&是java中的位邏輯運算:
eg: 2&3=2;
分析如下:
2的二進制為10 ;3的二進制為11 ; 邏輯&之後為10
&&是內boolean的邏輯運算
eg:
if((1> 2)&&(3> 1) )
表示如果兩個容條件都成立則執行之後的邏輯;
| 邏輯或
eg. A|B,會對A, B都進行判斷
||短路或
eg.A||B,只有當A為假的時候才會對B進行判斷。若A為真,則不繼續對B進行判斷。