Boolean, eller boolesk datatyp, är en datatyp med två möjliga värden: sant och falskt. I Java heter den primitiva typen boolean och värdena skrivs true och false.
I boolean myndig = alder >= 18; får variabeln värdet true om alder är minst 18, annars false.
Booleska uttryck används bland annat som villkor i if-satser och loopar.