Какой тип переменной может содержать только два значения - да и нет
boolean иммеет значения true и false
логический тип, булев (Boolean) может принимать два возможных значения, иногда называемых правдой (true) и ложью (false)