La différence entre les variables statiques et les variables membres:
R: différent
Variables statiques: appartiennent à une classe, variables de classe
Variables des membres: appartiennent aux objets, variables d'objets, variables d'instance
B: différents emplacements de mémoire
Variable statique: zone statique de la zone de la méthode
Variable du membre: mémoire du tas
C: Différents cycles de vie
Variables statiques: les variables statiques sont chargées lorsque la classe est chargée et disparaît lorsque la classe disparaît.
Variables des membres: les variables des membres existent lorsque l'objet est créé et disparaît à mesure que l'objet disparaît.
D: L'appel est différent
Variables statiques: peut être appelée par nom d'objet ou par nom de classe
Variable du membre: ne peut être appelé que par le nom de l'objet
La différence entre les variables des membres et les variables locales:
R: Différentes positions dans la classe
Variable du membre: en dehors de la méthode de la classe
Variables locales: dans la définition de la méthode ou la déclaration de la méthode
B: différents emplacements en mémoire
Variable membre: en mémoire de tas
Variables locales: dans la pile
C: Différents cycles de vie
Variable du membre: existe lorsque l'objet est créé, disparaît lorsque l'objet disparaît.
Variables locales: existent comme la méthode est appelée et disparaît comme la méthode est appelée.
D: La valeur d'initialisation est différente
Variable membre: il y a une valeur d'initialisation par défaut
Variables locales: il n'y a pas de valeur d'initialisation par défaut, il doit être défini et attribué avant de pouvoir être utilisé.
Notes:
Les noms de variables locaux peuvent être les mêmes que les noms de variables membres. Lorsqu'il est utilisé dans les méthodes, le principe de proximité est adopté.
Ce qui précède est tout le contenu que l'éditeur vous a apporté sur les différences entre les variables statiques, les variables membres et les variables locales. J'espère que ce sera utile à tout le monde et soutenir Wulin.com plus ~