15/03/2015, 04:08
|
| | | Fecha de Ingreso: agosto-2014 Ubicación: Mountain View
Mensajes: 1.323
Antigüedad: 10 años, 4 meses Puntos: 182 | |
Respuesta: Codigo con Inicialización static explicita Buenas,
Las variables static son inicializadas por el classLoader en un momento inteterminado (la especificación de la máquina virtual no define exactamente cuando debe hacerse) pero siempre antes de que se cree instancia alguna de la clase o se haga cualquier acceso a ésta.
En el caso de tu implementación de JVM (supongo que será la de Oracle-Windows) el classloader inicializa las variables cuando detecta el primer acceso a la clase (Cups.) .
Como bien te dice eduar2083 el constructor se ejecuta solo cuando se crea una instancia de la clase. Puedes perfectamente utilizar una clase con métodos y variables estáticos sin que el constructor de ésta se ejecute nunca.
Un saludo
__________________ If to err is human, then programmers are the most human of us |