邏輯運算符:與 &,或 |,短路與 &&,短路或 ||,異或 ^,非 !
1、(1)特點:邏輯運算符兩邊一般都是boolean類型的數據或者表達式。
執行結果要么是false,要么是true。
(表達式:就是用運算符把常量和變量連接起來並且符合Java語法的句子)
(2)&:邏輯與運算:有false則false(有false則輸出結果就是false)
示例:
(3)|:邏輯或運算:有true則true
示例:
(4)^:邏輯異或運算:兩邊相同為false,兩邊不同為true
示例:
(5)!:邏輯非運算:將原表達式的結果反轉。原來是true,加上非結果就是false;原來是false,加上非結果就 是true
非 !要放在整體原來整體表達式的前面,原整體表達式要加給小括號
示例:
(6)算數運算符++與比較運算符==相結合特例:

結果分析:在(x++ == 3)中,因為++在后,所以先賦值再自加1,因此x先與3作比較,然后再自加1;同理y 也是。
(7)&&:邏輯雙與運算,又叫做短路與:左邊為真,右邊參與計算;左邊為假,右邊被短路,不參與計算
示例:

(8)||:邏輯雙或運算,又叫做短路或:左邊為真,右邊被短路,不參與計算;左邊為假,右邊參與計算
2、邏輯運算符注意事項:
(1)邏輯運算符用於連接布爾型表達式,在Java中不可以寫成3<x<6,應該寫成x>3&x<6
(2)單純的從結果上來看,&、&&的結果是一樣的,|、||的結果也是一樣的
