Método estático de Java, variable y bloque con un ejemplo

La estática puede ser:

Miremos primero las variables estáticas y los métodos estáticos.

¿Qué es la variable estática en Java?

La variable estática en Java es una variable que pertenece a la clase y se inicializa solo una vez al inicio de la ejecución.

  • Es una variable que pertenece a la clase y no al objeto (instancia)
  • Las variables estáticas se inicializan solo una vez, al inicio de la ejecución. Estas variables se inicializarán primero, antes de la inicialización de cualquier variable de instancia
  • Una sola copia para ser compartida por todas las instancias de la clase
  • Se puede acceder directamente a una variable estática por el nombre de clase y no necesita ningún objeto

Sintaxis:

¿Qué es el Método estático en Java?

El método estático en Java es un método que pertenece a la clase y no al objeto. Un método estático solo puede acceder a datos estáticos.

  • Es un método que pertenece a la clase y no al objeto (instancia)
  • Un método estático solo puede acceder a datos estáticos. No puede acceder a datos no estáticos (variables de instancia)
  • Un método estático puede llamar solo a otros métodos estáticos y no puede invocar un método no estático a partir de él.
  • Un método estático se puede acceder directamente por el nombre de la clase y no necesita ningún objeto
  • Un método estático no puede hacer referencia a “este” o “super” palabras clave de todos modos

Sintaxis:

Nota: el método principal es estático, ya que debe ser accesible para que se ejecute una aplicación, antes de que se realice cualquier instancia.

Aprendamos los matices de las palabras clave estáticas haciendo algunos ejercicios.

Ejemplo: Cómo llamar variables y métodos estáticos 

Paso 1) Copie el siguiente código en un editor

Paso 2) Guarde y compile el código. Ejecuta el código como, java Demo .

Paso 3) Salida esperada mostrada a continuación

El siguiente diagrama muestra cómo se crean las variables de referencia y los objetos y las distintas instancias acceden a las variables estáticas.

Paso 4) Es posible acceder a una variable estática desde fuera de la clase usando la sintaxis ClassName.Variable_Name . Descomente las líneas 7 y 8. Guardar, compilar y ejecutar. Observe la salida.

Paso 5) Descomente las líneas 25, 26 y 27. Guardar, compilar y ejecutar.

Paso 6) Error =? Esto se debe a que no es posible acceder a la variable de instancia ” a ” del método de clase estática de Java ” incremento “.

Bloque estático de Java

El bloque estático es un bloque de instrucción dentro de una clase Java que se ejecutará cuando una clase se cargue por primera vez en la JVM.

Un bloque estático ayuda a inicializar los miembros de datos estáticos , al igual que los constructores ayudan a inicializar los miembros de la instancia

El siguiente programa es el ejemplo del bloque estático de Java.

Ejemplo: cómo acceder al bloque estático

obtendrá la siguiente salida del programa.

Valor de a = 10
Valor de b = 20

0 replies

Leave a Reply

Want to join the discussion?
Feel free to contribute!

Leave a Reply

Your email address will not be published. Required fields are marked *