Java-Boolesche Werte
Sehr oft benötigen Sie bei der Programmierung einen Datentyp, der nur einen von zwei Werten haben kann, wie zum Beispiel:
JA NEIN
AN AUS
WAHR FALSCH
Java hat dafür einen booleschen Datentyp, der die Werte true oder false annehmen kann.
Boolesche Werte
Ein boolescher Typ wird mit dem booleschen Schlüsselwort deklariert und kann nur die Werte true oder false annehmen:
Beispiel
boolean isJavaFun = true;
boolean isFishTasty = false;
System.out.println(isJavaFun); // Gibt wahr aus
System.out.println (isFishTasty); // Gibt false aus
Versuch es selber "
Es ist jedoch üblicher, für bedingte Tests boolesche Werte aus booleschen Ausdrücken zurückzugeben
(siehe unten).
Boolescher Ausdruck
Ein boolescher Ausdruck ist ein Java-Ausdruck, der einen booleschen Wert zurückgibt: true oder false.
Sie können einen Vergleichsoperator verwenden, z. B. den Größer-als-Operator (>), um herauszufinden, ob ein Ausdruck (oder eine Variable) wahr ist:
Beispiel
intx = 10;
int y = 9;
System.out.println(x > y); // gibt true zurück, weil 10 höher als 9 ist
Versuch es selber "
Oder noch einfacher:
Beispiel
System.out.println(10 > 9); // gibt true zurück, weil 10 höher als 9 ist
Versuch es selber "
In den folgenden Beispielen verwenden wir den Gleichheitsoperator (==), um einen Ausdruck auszuwerten:
Beispiel
intx = 10;
System.out.println(x == 10); // gibt true zurück, da der Wert von x gleich 10 . ist
Versuch es selber "
Beispiel
System.out.println(10 == 15); // gibt false zurück, weil 10 nicht gleich 15 ist
Versuch es selber "
Der boolesche Wert eines Ausdrucks ist die Grundlage für alle Java-Vergleiche und -Bedingungen.
Mehr zu den Bedingungen erfahren Sie im nächsten Kapitel.
Testen Sie sich mit Übungen
Ausübung:
Füllen Sie die fehlenden Teile aus, um die Werte true und false auszugeben:
Starten Sie die Übung