Las variables en AVA incluyen variables miembros y variables locales. Las variables definidas los métodos externos en la clase se convierten en variables miembros o campos de miembros (dominios), que representan las propiedades de una clase. La función de la variable definida como una variable miembro de la clase es toda la clase. Esta variable no necesita ser inicializada cuando se define. Java inicializará automáticamente las variables de los miembros antes de su uso. La inicialización automática de los tipos de datos básicos es la siguiente:
Valor de inicialización predeterminado de tipo básico Java
| intencionalmente | 0 |
| Corto | 0 |
| byte | 0 |
| largo | 0 |
| flotar | 0.0 |
| doble | 0.0 |
| booleano | FALSO |
| carbonizarse | 0 |
Por ejemplo:
prueba de clase pública {private int i; privado corto m; byte privado n; Privado long l; Char CHAR C; flotador privado f; Doble privado D; booleano privado B; public static void main (string args []) {system.out.println (i); System.out.println (m); System.out.println (n); System.out.println (l); System.out.println (l); System.out.println (c); System.out.println (f); System.out.println (d); System.out.println (b); }}La salida del código anterior será el valor inicializado predeterminado;
Para las variables de tipo de referencia, la inicialización predeterminada es nula. Aunque Java inicializará automáticamente las variables de los miembros, la inicialización automática traerá algunos errores. Por lo tanto, es mejor inicializar variables antes de usarlas para garantizar que el uso de variables cumpla con el efecto que desea; La función de inicialización predeterminada solo es válida para las variables de miembros de Java. Si desea usar variables locales, debe inicializarlas, de lo contrario obtendrá un error de compilación.
Java, como el lenguaje C, usa aparatos ortopédicos rizados para distinguir las posiciones de inicio y finalización. Las variables en el bloque de código solo son válidas antes del final del bloque de código. Después de exceder el bloque de código, la variable es invisible, es decir, no está disponible. Para el objeto, su alcance siempre es visible y sabe que el objeto ha sido reciclado por el recolector de basura. Por ejemplo:
Cadena s1 = nueva cadena ("¡Hola mundo!");La visibilidad de la variable de referencia S1 desaparece al final del alcance del usuario, pero el objeto de cadena creado permanecerá en la memoria hasta que el colector de basura Java recicle su memoria. Aunque el objeto de cadena siempre existirá en la memoria, no está disponible porque no hay puntos de referencia al objeto.
El artículo anterior se basa en las variables Java, el alcance y las variables de los miembros, la inicialización predeterminada (explicación detallada) es todo el contenido que comparto con usted. Espero que pueda darle una referencia y espero que pueda apoyar más a Wulin.com.