Este artículo tiene como objetivo presentar una comprensión detallada de las variables de instancia de Java:
¿Qué significa una variable de instancia en Java??
Una variable de instancia se declara/define a nivel de clase, pero fuera de los métodos, bloques o constructores. Las variables de instancia son accesibles dentro de cualquier método, bloque o constructor de la misma clase. Se crea con la creación de objetos y se destruye con destrucción de objetos.
La tabla dada a continuación presentará más detalles sobre las variables de instancia en Java:
Característica | Descripción |
---|---|
Modificador de acceso | Se puede declarar utilizando los modificadores predeterminados, públicos, privados o protegidos. |
Visibilidad | Visible para bloques, constructores y métodos dentro de la clase. |
Valor por defecto | 0 Para tipos numéricos como int, float, short, etc. Es FALSO para booleanos. Nulo Para referencias de objetos. |
Accesibilidad | Dentro de la misma clase, se pueden acceder a las variables de instancia utilizando el nombre de la variable. |
Instancia vs. variables locales
La tabla dada a continuación presentará un análisis comparativo entre las variables de instancia y las variables locales:
Métrica | Variables de instancia | Variables locales |
---|---|---|
Declaración | Declarado a nivel de clase pero método externo/bloque/constructor. | Declarado dentro de un método. |
Creación variable | Se crea con la creación de objetos. | Creado en el momento de una llamada de método. |
Valores predeterminados | Tener algunos valores predeterminados. | No tiene valores predeterminados. |
Alcance | Accesible en cualquier lugar de la clase. | Accesible dentro de un método solo. |
Uso | Almacena los valores que deben acceder a varios métodos de clase. | Almacena los valores necesarios para acceder mediante un método de clase específico. |
Implementación práctica
El programa dado a continuación le mostrará cómo declarar y acceder a las variables de instancia en Java:
paquete EjemplecLass;
clase pública EjemplecLassEn el bloque de código anterior, realizamos las funcionalidades que cotizan a continuación:
La salida aclaró que la variable de instancia es accesible dentro de toda la clase. Así es como se puede crear y acceder una variable de instancia en Java.
Conclusión
En Java, las variables de instancia se declaran a nivel de clase pero fuera de los métodos, bloques o constructores. Las variables de instancia son accesibles en toda la Clase I.mi. dentro de cualquier método, bloque o constructor de la misma clase. Esta publicación consideró algunos ejemplos para explicar qué es una variable de instancia y cómo funciona en Java.