Maison >Java >JavaBase >Qu'est-ce que l'initialisation en Java

Qu'est-ce que l'initialisation en Java

angryTom
angryTomoriginal
2019-11-16 16:29:384384parcourir

Qu'est-ce que l'initialisation en Java

Qu'est-ce que l'initialisation en Java

L'initialisation consiste à donner une valeur initiale à une variable.

Par exemple :

Déclarez une variable : String php = "www.php.cn"; . La valeur finale n'est pas nécessairement www.php.cn ou 0.

Si vous écrasez la valeur de php comme suit :

php = "wap.php.cn" ; alors la valeur finale de la variable php est wap.php.cn ; , score variable Cela fait 101. Le but de l'initialisation est de donner une valeur à la variable et d'éviter les exceptions lors de son utilisation.

Informations étendues :

Fonction

1 Lorsque vous rencontrez les quatre instructions de bytecode new, getstatic, putstatic ou Ensurestatic, si la classe l'a. n'a pas été initialisé, son initialisation doit être déclenchée en premier. 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.

Site Web php chinois, un grand nombre de Tutoriels d'introduction à Java gratuits, bienvenue pour apprendre en ligne !

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn