Buenas, en el video el profesor dice que un booleano por defecto es falso, pero al intentar imprimir una variable booleana sin inicializarla, devuelve un error, entonces como sería por defecto? Dejo captura.
Buenas, en el video el profesor dice que un booleano por defecto es falso, pero al intentar imprimir una variable booleana sin inicializarla, devuelve un error, entonces como sería por defecto? Dejo captura.
Hola Nisim, es correcto por defecto los booleanos tienen el valor false, solo que esto no sucede con las variables locales ya que el compilador no asigna valores por defecto a las variables locales que no han sido inicializadas, esto si lo hace con las globales, para declarar una variable global hay que usar public static, por ejemplo
public class TipoVariable {
public static boolean a;
public static void main(String args[]) {
System.out.println(a);
}
}
En este caso si debería imprimirse false
Gracias Franco por la pronta respuesta, saludos!