Exécutez le code suivant et observez les résultats:
package com.test; public class helloB étend helloa {public helloB () {} {System.out.println ("I'm B class"); } statique {System.out.println ("statique B"); } public static void main (string [] args) {new helloB (); }} classe helloa {public helloa () {} {System.out.println ("Je suis une classe"); } statique {System.out.println ("statique a"); }}Les résultats sont les suivants:
Astatique statique bi'm a classi'm b class
Analyse:
1. Bloc de code statique: il est effectué lors de la troisième étape du processus de chargement de classe. Le but principal est d'attribuer des valeurs initiales aux variables de classe.
2. Construire le bloc de code: il est indépendant et doit être attaché à l'opérateur pour s'exécuter. Java mettra le bloc de code de construction devant chaque méthode de construction pour instancier certaines variables d'instance courantes et réduira la quantité de code.
3. Méthode de construction: utilisée pour instancier des variables.
Résumer:
1 est au niveau de la classe, 2 et 3 sont le niveau d'instance, donc 1 doit être prioritaire à 2 et 3.
Leur ordre d'exécution est 1> 2> 3;
L'explication détaillée ci-dessus des blocs de code statique, des blocs de code de construction et des méthodes de construction en Java est tout le contenu que j'ai partagé avec vous. J'espère que vous pourrez vous faire référence et j'espère que vous pourrez soutenir Wulin.com plus.