Vidéo: (OLD VIDEO) DNA Replication: The Cell's Extreme Team Sport 2024
Un initialiseur est une ligne de code (ou un bloc de code) placée en dehors de toute méthode, constructeur ou autre bloc de code. Les initialiseurs sont exécutés chaque fois qu'une instance d'une classe est créée, quel que soit le constructeur utilisé pour créer l'instance.
Les initialiseurs les plus simples sont ceux qui déclarent et initialisent les champs. Par exemple:
class Class1 {public int x = 0; // Les autres constructeurs de classe et les membres vont ici}
La variable x est déclarée et initialisée à une valeur de 0 (zéro).
Un initialiseur peut aussi être un bloc de code entre parenthèses, comme dans cet exemple: Si une classe contient plus d'un initialiseur, les initialiseurs sont exécutés dans l'ordre dans lequel ils apparaissent dans le programme.
Voici quelques autres nuggets d'information concernant les initialiseurs:
Bien qu'il soit courant d'inclure tous les initialiseurs au début de la classe - avant tout constructeur ou méthode - cette commande n'est pas obligatoire. Les initialiseurs peuvent apparaître n'importe où dans une classe.