1. Primero analice la diferencia entre las tres variables diferentes en Java, como se muestra en la siguiente tabla
El concepto | Valor por defecto | Otros | |
Variable de clase | También llamada variable estática, es una variable en la clase independiente del método Modificado con estática |
Hay un valor inicial predeterminado y el sistema se inicializa automáticamente. Por ejemplo, el valor booleano predeterminado es falso. |
Puede ser modificado por público, proteger, privado, estático y otros modificadores
|
Variable miembro | También llamada variable de instancia, también es una variable independiente del método Sin modificación estática |
No hay un valor predeterminado y debe inicializarse. | Puede ser modificado por público, proteger, privado, estático y otros modificadores |
Variables locales | Variables en los métodos de clase. | No hay un valor predeterminado y debe inicializarse. | No puede ser modificado por modificadores |
2. Luego determine el tipo de variable booleana.
Si la variable booleana es una variable de clase, el valor predeterminado es falso. De lo contrario, no hay un valor predeterminado.
Si Boolean es una variable de clase, entonces la clase de empaquetado es un objeto, el valor predeterminado es nulo, de lo contrario no hay valor predeterminado.
public class BooleanTest {
private static boolean a;
public static void main(String[] args) {
System.out.println(a);
}
}
//结果---------false