Comment implémenter un bloc statique en Java?



Cet article présentera un autre sujet intéressant qui est Static Block In Java et le suivra avec une explication programmatique

Cet article présentera un autre sujet intéressant qui est Static Block In et le suivra avec une explication programmatique. Les pointeurs suivants seront traités dans cet article,

Java fournit à l'utilisateur un bloc appelé bloc statique, qui est principalement utilisé pour les initialisations statiques d'une classe. Le bloc se compose d'un ensemble d'instructions qui sont exécutées avant l'exécution de la méthode main. Cela est dû au fait que la classe doit être chargée dans la mémoire principale avant son utilisation et que le bloc statique est exécuté lors du chargement de la classe. Lors de la définition d'un certain nombre de blocs statiques dans un programme, les blocs s'exécutent du haut vers le bas.





est-une relation java

Passez à cet article sur Static Block en Java

Syntaxe:



static {........ // Déclarations ........}

Passez à cet article sur Static Block en Java

Exemple de bloc statique

class Static {static int p int q // création du bloc statique static {p = 18 System.out.println ('This is the static block!')} // fin du bloc statique} public class Main {public static void main (String args []) {// Accéder à p sans créer d'objet System.out.println (Static.p)}}

Production:
C'est le bloc statique!
18



Il faut noter que les blocs statiques sont exécutés avant les constructeurs, comme le montre l'exemple suivant:

class Stat {static int p int q static {p = 18 System.out.println ('This is a static block!')} Stat () {System.out.println ('Constructor!')}} public class Main { public static void main (String args []) {// Même si nous avons deux objets, le bloc statique n'est exécuté qu'une seule fois. Stat s1 = nouveau Stat () Stat s2 = nouveau Stat ()}}

Production:

Ceci est un bloc statique!
Constructeur!
Constructeur!

Passez à cet article sur Static Block en Java

Exemple de blocs statiques multiples

Nous pouvons également définir plusieurs blocs statiques dans un seul programme:

public class Stat {static {System.out.println ('Ceci est le premier bloc statique!')} static {System.out.println ('Ceci est le second bloc statique!')} public static void main (String args [ ]) {System.out.println ('Main!')}}

Production:

C'est le premier bloc statique!
C'est le deuxième bloc statique!
Principale!

type de données de date du serveur SQL

Ces méthodes fournissent aux utilisateurs un moyen efficace d'utiliser le bloc statique.

Nous sommes donc arrivés à la fin de cet article sur «Static Block In Java». Si vous souhaitez en savoir plus, consultez le par Edureka, une entreprise d'apprentissage en ligne de confiance. Le cours de formation et de certification Java J2EE et SOA d'Edureka est conçu pour vous former aux concepts Java de base et avancés ainsi qu'à divers frameworks Java tels que Hibernate et Spring.

Vous avez une question pour nous? Veuillez le mentionner dans la section commentaires de ce blog et nous vous répondrons dans les plus brefs délais.