Maison > Java > javaDidacticiel > Quelle est la différence entre les variables statiques et les variables d'instance en Java ?

Quelle est la différence entre les variables statiques et les variables d'instance en Java ?

青灯夜游
Libérer: 2019-11-16 16:13:03
original
5831 Les gens l'ont consulté

Quelle est la différence entre les variables statiques et les variables d'instance en Java ?

Les variables statiques appartiennent au niveau classe, tandis que les variables d'instance appartiennent au niveau objet.

Il existe deux différences principales entre les variables statiques et les variables d'instance :

1 Différents emplacements de stockage

Les variables de classe existent lorsque la classe est chargée dans. Dans la zone de méthode, les variables d'instance existent dans la mémoire du tas lors de la création de l'objet de l'objet.

2. Différents cycles de vie

Les variables de classe ont le cycle de vie le plus long. Elles sont chargées au fur et à mesure que la classe est chargée et disparaissent à mesure que les variables d'instance disparaissent.

Remarques sur l'utilisation statique :

1. Les méthodes statiques ne peuvent accéder qu'aux membres statiques (y compris les variables membres et les méthodes membres), mais ne peuvent pas accéder aux membres ou méthodes non statiques. .

Les méthodes non statiques peuvent accéder à des méthodes ou des membres statiques ou non statiques.

2. This et les super mots-clés ne peuvent pas apparaître dans les méthodes statiques.

Parce que static a priorité sur l'existence des objets, ceci et le super mot-clé ne peuvent pas apparaître

3. La fonction principale est static.

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:
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
Derniers numéros
Impossible d'installer Java
Depuis 1970-01-01 08:00:00
0
0
0
Installer JAVA
Depuis 1970-01-01 08:00:00
0
0
0
Java peut-il être utilisé comme backend du Web ?
Depuis 1970-01-01 08:00:00
0
0
0
Aide : Données chiffrées JAVA Décryptage PHP
Depuis 1970-01-01 08:00:00
0
0
0
Est-ce en langage Java ?
Depuis 1970-01-01 08:00:00
0
0
0
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal