Bloc statique en Java
En Java, on peut rencontrer des blocs de code enfermés dans une syntaxe statique {}, qui peut être peu familière aux programmeurs provenant de langages comme C . Ce bloc de code est connu sous le nom d'initialiseur statique ou de « constructeur de classe ».
Qu'est-ce qu'un bloc statique ?
Un bloc statique est un segment de code qui est exécuté lorsque la classe est chargée en mémoire. Son objectif est d'initialiser les données à l'échelle de la classe ou d'effectuer toutes les actions nécessaires avant la création d'une instance de la classe.
Contrairement aux initialiseurs d'instance, qui sont exécutés lorsqu'un objet est instancié, les blocs statiques ne sont exécutés qu'une seule fois pendant la classe. chargement. Ils sont généralement utilisés pour des tâches telles que :
Exemple :
public class MyClass { static { // Code to initialize class-wide data System.out.println("Static initializer executed"); } public static void main(String[] args) { // Code to create instances and execute instance initializers } }
Dans cet exemple, le bloc statique imprimera « Initialiseur statique exécuté » lorsque la classe MyClass est chargée.
Remarque :
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!