Примитив нельзя использовать во всех контекстах. Например, при использовании в любом из классов коллекции требуется тип объекта. Во всяком случае, в основном это делается для вас с помощью автобокса. Но вы все равно должны знать об этом, иначе вас укусят в один момент.
Другое дело, что тип объекта может содержать ноль. В случаях, когда вам необходимо различать истину, ложь и неизвестность, использование Boolean
может быть простым решением.