Der primitive Typ "boolean" stellt Warheitswerte dar. Dafür extistieren die Werte true(Wahr) und false(unwahr). Damit ist dieser, der einzige primitive Typ der keine Zahl darstellen kann(siehe dazu auch: char). Trotz der Tatsache, dass nur 2 Werte existieren, benötigt er einen ganzen Byte(8 bit) Speicher.
Seine Wrapperklasse ist die Klasse Boolean.