Назад к вопросам
Junior — Middle
99
Каким значением инициализируется переменная типа boolean, если ей не присвоено явное значение?
Ответ от нейросети
sobes.tech AI
В Java переменная типа boolean, если она является полем класса (то есть объявлена на уровне класса, а не внутри метода), инициализируется значением по умолчанию — false. Если же boolean объявлен как локальная переменная внутри метода, то он не инициализируется автоматически и при попытке использовать его без явного присвоения компилятор выдаст ошибку.
Пример:
public class Example {
boolean flag; // по умолчанию false
public void method() {
boolean localFlag; // не инициализирована
// System.out.println(localFlag); // ошибка компиляции
localFlag = true;
System.out.println(localFlag); // true
}
}