Dans la programmation Java, il peut y avoir une exigence pour le programmeur de prioriser certaines fonctionnalités de telle sorte qu'elles entrent en vigueur avant l'implémentation réelle. Par exemple, enregistrer un avertissement ou un avertissement avant de se diriger vers le code réel. Dans ces cas, "statique" et "exemple«L'initialisation dans Java aide le développeur à tri les fonctionnalités implémentées.
Cet article montrera comment effectuer le «statique" et "exemple”Initialisation en Java.
Comment effectuer une «initialisation statique» dans Java?
Le "statique«L'initialisation est effectuée pendant que la classe se charge et ne fonctionne qu'avec des variables statiques. De plus, il ne peut pas passer la référence via «ce»Et ne fonctionne qu'une seule fois pendant toute l'exécution du code lorsque la classe se charge dans la mémoire.
Note: Les blocs statiques et d'initialisation s'exécutent avant le constructeur de classe.
Exemple 1: Initialisation statique en Java
Dans cet exemple, l'initialisation statique peut être effectuée:
classe initDans les lignes de code ci-dessus, appliquez les étapes suivantes:
Sortir
Dans cette sortie, il peut être analysé que l'initialisation statique est appliquée sur la variable statique et que le bloc statique s'exécute devant le constructeur.
Comment effectuer «l'initialisation des instances» dans Java?
Le "exemple«L'initialisation, en revanche, utilise à la fois les variables statiques ou non statiques (instance) et peut utiliser«ce"Pour passer la référence. Il peut également exécuter plusieurs fois conformément à l'appel au constructeur.
Exemple 2: Initialisation de l'instance dans Java
Dans cet exemple particulier, l'initialisation de l'instance peut être appliquée:
classe init2Dans ce bloc de code, effectuez les étapes ci-dessous:
Sortir
Dans ce résultat, il peut être laissé entendre que l'initialisation de l'instance est effectuée de manière appropriée.
Conclusion
Le "statique«L'initialisation fonctionne uniquement avec des variables statiques et n'utilise pas«ce" tandis que le "exemple«L'initialisation utilise à la fois les variables statiques ou non statiques et utilise«ce". Ces deux blocs d'initialisation sont invoqués devant le constructeur de classe. Cet article a discuté des approches pour appliquer l'initialisation statique et d'instance en Java.