Cómo utilizar bloques estáticos en Java

by admin

En el lenguaje de programación Java, un bloque es un grupo de líneas de código entre llaves. Bloques sirven para muchos propósitos en Java - por ejemplo, el control de palabras clave tales como Java ", mientras que" tener un bloque como argumento. En particular, Java soporta "bloques estáticos". Un bloque estático es ejecutado exactamente una vez por clase - en lugar de una vez por objeto creado en la clase, como sería el caso para el código incluido en un método constructor. Puede utilizar Java bloques estáticos para realizar las tareas de una sola vez cuando la clase en cuestión se carga en memoria de la máquina virtual de Java.

Instrucciones

1 Definir la clase en la que desea que el bloque estático a ser, como en el siguiente ejemplo de código:

PairOfInts clase pública {

static int x, y;

estado static String = "inicialización global aún no se ha hecho";

PairOfInts públicas (int a, b) {

x = a;

y = b;

}

}

2 Añadir los delimitadores para el bloque estático dentro de la definición de clase, como en el siguiente ejemplo de código:

PairOfInts clase pública {

static int x, y;

estado static String = "inicialización global aún no se ha hecho";

estática {

}

PairOfInts públicas (int a, b) {

x = a;

y = b;

}

}

3 Agregue el código de inicialización de una sola vez entre los delimitadores de bloques estáticos, como en el siguiente ejemplo de código:

PairOfInts clase pública {

static int x, y;

estado static String = "inicialización global aún no se ha hecho";

estática {

// Se ejecutará como máximo una vez por ejecución de la aplicación Java

estado = "inicialización global hecho";

}

PairOfInts públicas (int a, b) {

x = a;

y = b;

}

}

ETIQUETA: