Boolean is a primitive data type in Java (and most programming languages) that represents one of two possible values: true or false. Booleans are used for conditional logic and control flow. They are not single characters (that's char), text (that's String), or all numbers (that's numeric types like int, double).