Junior — Middle
Com que valor é inicializada uma variável do tipo boolean se não lhe for atribuído um valor explícito?
sobes.tech IA
Resposta da IA
В 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
}
}