Contacto

Nos puedes enviar un artículo a publicar (si te fue útil, seguro que a otros también).
Nos puedes sugerir temas/profundidad de interés.
correo-e - perfil

Busquedas

inicializar variable static final en java

Las variables estáticas son inicializadas cuando se carga la clase, antes de que pueda ser creado un objeto o se pueda ejecutar algún método estático de esa clase.

Al indicar una variable como "final", estamos diciendo que una vez inicializada, no podemos modificar su valor.

Para inicializar una variable "static final", podemos hacerlo en la propia declaración,

ej: public static final int MAX = 10 ;

También puede inicializarse en un bloque estático:

public static final int MAX ;
static {
MAX = 10 ;
}

Este bloque "static", se ejecuta cuando la clase es cargado, y antes de poder usar una variable o método estático de la clase.
Es posible ejecutar un método de un objeto en este bloque, con la lógica necesaria para inicializar la variable.

No hay comentarios: