Как и в предыдущих ответах, это называется автобоксом.
Фактически, во время компиляции javac
преобразует ваше значение boolean
primitve в Boolean
объект.Обратите внимание, что, как правило, обратное преобразование может генерировать очень странное NullPointerException
из-за, например, следующего кода
Boolean b = null;
if(b==true) <<< Exception here !
. Для получения дополнительной информации вы можете посмотреть документацию JDK