En la programación de Java, puede haber un requisito para que el programador priorice ciertas funcionalidades de modo que entren en vigencia antes de la implementación real. Por ejemplo, registrar un descargo de responsabilidad o advertencia antes de dirigirse al código real. En esos casos, "estático" y "instanciaLa inicialización en Java ayuda al desarrollador a clasificar las características implementadas.
Este artículo demostrará cómo realizar el "estático" y "instancia"Inicialización en Java.
Cómo realizar la "inicialización estática" en Java?
El "estáticoLa inicialización se realiza mientras la clase se carga y funciona solo con variables estáticas. Además, no puede aprobar referencia a través de "este"Y se ejecuta solo una vez durante la ejecución completa del código cuando la clase se carga en la memoria.
Nota: Tanto los bloques estáticos como de inicialización se ejecutan antes del constructor de clases.
Ejemplo 1: Inicialización estática en Java
En este ejemplo, se puede realizar la inicialización estática:
clase initEn las líneas de código anteriores, aplique los siguientes pasos:
Producción
En esta salida, se puede analizar que la inicialización estática se aplica sobre la variable estática y el bloque estático se ejecuta antes del constructor.
Cómo realizar "Inicialización de instancias" en Java?
El "instancia"La inicialización, por otro lado, utiliza las variables estáticas o no estáticas (de instancia) y puede utilizar"este"Para aprobar la referencia. Además, puede ejecutarse varias veces de acuerdo con la llamada al constructor.
Ejemplo 2: Inicialización de instancias en Java
En este ejemplo particular, la inicialización de la instancia se puede aplicar:
clase init2En este bloque de código, realice los pasos proporcionados a continuación:
Producción
En este resultado, se puede implicar que la inicialización de la instancia se realiza adecuadamente.
Conclusión
El "estático"La inicialización solo funciona con variables estáticas y no usa"este" mientras que el "instancia"La inicialización utiliza las variables estáticas o no estatales y usa"este". Ambos bloques de inicialización se invocan antes del constructor de clases. Este artículo sobre los enfoques para aplicar la inicialización estática e de instancia en Java.