Не, ну если переменную объявить как boolean, а потом пытаться присвоить какое-то значение, вылетит ошибка о несовместимости
|
Простой контроль синтаксиса.
булевые переменные отражают состояния битов.
|
состояние бита можно отображать и числом, и целым классом