Qu'est-ce que l'initialisation en Java ?
L'initialisation consiste à donner à une variable une valeur initiale. Le but de l'initialisation est de donner une valeur à la variable et d'éviter les exceptions lors de son utilisation. [Apprentissage recommandé : cours java]
Par exemple :
Déclarez une variable :
String aa = "abc"; int cc =0;
où abc et 0 sont les valeurs initialisées, et les la valeur finale n'est pas Elle doit être abc ou 0
Si vous écrasez la valeur de aa comme suit :
aa = "def" ; cc=1;
Alors la valeur finale de la variable aa est def et la variable cc est 1 . Le but de l'initialisation est de donner à la variable une valeur pour éviter les exceptions lors de son utilisation.
Informations étendues :
Fonction
Lorsque vous rencontrez un nouveau, soyez statique. Lors de l'utilisation des quatre instructions de bytecode de , putstatic ou invokestatic, si la classe n'a pas été initialisée, son initialisation doit d'abord être déclenchée. Le scénario de code Java le plus courant pour générer ces quatre instructions est :
Lors de l'instanciation d'un objet à l'aide du mot-clé new, de la lecture ou de la définition d'un champ statique d'une classe (modifié par final, le résultat a été placé lors de la mutation période (sauf pour les champs statiques entrés dans le pool de constantes) et lors de l'appel de méthodes statiques d'une classe.
2. Lorsque vous utilisez la méthode du package java.lang.reflect pour effectuer un appel réfléchi à une classe, si la classe n'a pas été initialisée, vous devez d'abord l'initialiser.
3. Lors de l'initialisation d'une classe, si vous constatez que sa classe parent n'a pas été initialisée, vous devez d'abord initialiser sa classe parent.
4. Lorsque la machine virtuelle démarre, l'utilisateur doit spécifier une classe principale à exécuter (la classe contenant la méthode main()), et la machine virtuelle initialisera d'abord cette classe principale.
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!