Tracks
/
Java
Java
/
Lehrplan
/
Boolesche Werte
Bo

Boolesche Werte in Java

2 Übungen

Über Boolesche Werte

Boolesche Werte werden in Java durch den Typ boolean dargestellt. Ihre Werte sind entweder true oder false.

Java unterstützt drei boolesche Operatoren:

  • ! (NOT): negiert den booleschen Wert
  • && (AND): nimmt zwei boolesche Werte und ergibt wahr, wenn beide wahr sind
  • || (OR): ergibt wahr, wenn einer der beiden booleschen Werte wahr ist

Die Operatoren && und || verwenden die Kurzschlussauswertung. Das heißt, die rechte Seite des Operators wird nur ausgewertet, wenn es nötig ist.

Man nennt sie auch Bedingungs- oder logische Operatoren. In der Dokumentation wird ! manchmal als bitweise Operation eingeordnet, aber es hat die übliche NOT-Semantik.

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

Die drei booleschen Operatoren haben jeweils eine andere Operatorrangfolge. Folglich werden sie in dieser Reihenfolge ausgewertet: zuerst not, dann && und schließlich ||. Wenn du diese Regeln „umgehen“ willst, kannst du einen booleschen Ausdruck in runde Klammern (()) setzen, denn die Klammern haben eine noch höhere Operatorrangfolge.

!true && false   // => false
!(true && false) // => true
Über GitHub bearbeiten Der Link öffnet sich in einem neuen Fenster oder Tab

Lerne Boolesche Werte