Type boolean

Het type boolean kan maar twee waarden hebben: true of false. In het volgende deel van een stukje programmacode zie je het gebruik van het type boolean in combinatie met een if-statement:

boolean ok = a > 10;
if (ok)
  tekstLabel.setText(”Je bent klaar”);


Op het type boolean kunnen de logische operatoren &&, ||en ! werken. Het resultaat van een expressie met logische operatoren is van het type boolean. De &&-operator is de logische AND. In de expressie x && y is het resultaat alleen true als zowel x als y true zijn.

x y x && y
false false false
true false false
false true false
true true true

 

De ||-operator is de logische OF. In de expressie x || y is het resultaat true als x of y true is of beiden true zijn.

x y x || y
false false false
true false true
false true true
true true true

 

De !-operator is de logische NOT. In de expressie !x is het resultaat true als x false is en is het resultaat false als x true is.

x !x
true false
false true

Net zoals *, / en % voor numerieke typen (int, float, etc.) een hogere prioriteit hebben dan + en , heeft ! een hogere prioriteit dan && en die weer een hogere dan ||.

Om waarden met elkaar te kunnen vergelijken kent Java een aantal relationele operatoren:

< kleiner dan
> groter dan
<= kleiner dan of gelijk aan
>= groter dan of gelijk aan
== is gelijk aan
!= is ongelijk aan

 

Een relationele operator vergelijkt het resultaat van twee expressies (van numeriek type) met elkaar, bijvoorbeeld a >= b + c;. Het resultaat is van het type boolean.