邏輯運算符


邏輯運算符:與 &,或 |,短路與 &&,短路或 ||,異或 ^,非

1、(1)特點:邏輯運算符兩邊一般都是boolean類型的數據或者表達式。

​ 執行結果要么是false,要么是true

​ (表達式:就是用運算符把常量和變量連接起來並且符合Java語法的句子)

(2)&:邏輯運算:有false則false(有false則輸出結果就是false)

​ 示例:image

(3)|:邏輯運算:有true則true

​ 示例:image

(4)^:邏輯異或運算:兩邊相同為false,兩邊不同為true

​ 示例:image

(5):邏輯運算:將原表達式的結果反轉。原來是true,加上非結果就是false;原來是false,加上非結果就 是true

​ 非 !要放在整體原來整體表達式的前面,原整體表達式要加給小括號

示例:image

(6)算數運算符++與比較運算符==相結合特例:

image

​ 結果分析:在(x++ == 3)中,因為++在后,所以先賦值再自加1,因此x先與3作比較,然后再自加1;同理y 也是。

(7)&&:邏輯雙與運算,又叫做短路與:左邊為真,右邊參與計算;左邊為假,右邊被短路,不參與計算

​ 示例:

image

(8)||:邏輯雙或運算,又叫做短路或:左邊為真,右邊被短路,不參與計算;左邊為假,右邊參與計算

2、邏輯運算符注意事項:

​ (1)邏輯運算符用於連接布爾型表達式,在Java中不可以寫成3<x<6,應該寫成x>3&x<6

​ (2)單純的從結果上來看,&、&&的結果是一樣的,|、||的結果也是一樣的


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM