## 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.