布林

布林值 在 Java

2 個練習

關於 布林值

在 Java 中,布林值以boolean型別表示,其值可以是true或false。

Java 支援三種布林運算子:

  • !(NOT):對布林值取反
  • &&(AND):接受兩個布林值,若兩者皆為 true,結果即為 true
  • ||(OR):若兩個布林值中有任一個為 true,結果即為 true

&&和||運算子使用_短路求值_,意思是運算子右側只有在需要時才會被求值。

這些運算子也稱為條件運算子或邏輯運算子。 在文件中,!有時被歸類為位元運算,但它具有慣用的 NOT 語意。

true || false // => true
false || false // => false
false || true // => true
true && false // => false
true && true // => true
!true // => false
!false // => true

這三個布林運算子各有不同的運算子優先順序。 因此,它們的求值順序如下:先not,接著&&,最後||。 如果你想「跳脫」這些規則,可以把布林運算式用括號(())括起來,因為括號的運算子優先順序更高。

!true && false   // => false
!(true && false) // => true
透過 GitHub 編輯 連結會在新視窗或分頁中開啟

學習 布林值