Maison > Java > javaDidacticiel > La différence entre les variables membres et les variables locales

La différence entre les variables membres et les variables locales

巴扎黑
Libérer: 2017-06-26 11:09:28
original
3528 Les gens l'ont consulté

La différence entre les variables membres et les variables locales :

1. Différents emplacements dans la classe

Variables membres : dans la classe, en dehors de la méthode

Variables locales : in Dans la définition de la méthode ou la déclaration de la méthode

2. L'emplacement dans la mémoire est différent :

Variables membres : dans la mémoire du tas

Variables locales : dans la mémoire de la pile

3. Différents cycles de vie :

Variables membres : existent au fur et à mesure de la création de l'objet, et disparaissent au fur et à mesure que l'objet disparaît

Variables locales : existent au fur et à mesure que la méthode est appelée, disparaît à mesure que l'appel de méthode est terminé

4. Différentes valeurs d'initialisation

Variables membres : ont des valeurs d'initialisation par défaut

Variables locales : aucune valeur d'initialisation par défaut, doit être définie, attribuer une valeur avant de pouvoir être utilisée.

Remarque :

Les noms de variables locales peuvent être identiques aux noms de variables membres Lorsqu'ils sont utilisés dans les méthodes, le principe de proximité est adopté.

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal