[JAVA] statique

Je suis débutant, mais je l'ai résumé pour une étude personnelle

** Statique **

** Après le chargement **, le contenu statique du fichier de classe est placé dans la zone mémoire appelée ** zone statique **, et les autres sont placés dans la ** zone de tas **. ** Les variables de classe ** et les ** méthodes de classe ** placées dans la zone statique sont positionnées comme une seule dans la classe. Quel que soit le nombre d'instances créées à partir de cette classe, les variables membres et les méthodes ne sont pas affectées à chaque instance et une seule donnée est créée. Par conséquent, ** toutes les instances partagent la même valeur **, vous pouvez donc l'utiliser sans créer d'instance **

** * Charger ** ・ ・ ・ Lire un fichier de classe

** * Variables de classe, méthodes de classe ** ・ ・ ・ Celles avec des qualificatifs statiques ** Variables de classe **, ** Méthodes de classe **, celles sans qualificatifs statiques ** Variables d'instance Appelé **, ** méthode d'instance **

accès statique

Les membres statiques peuvent être utilisés avec ou sans instance, mais les membres non statiques ne peuvent pas être utilisés sans instance En raison de cette règle, les méthodes statiques ne sont accessibles que ** qualifiées statiquement **

champ statique

・ Il y a deux façons d'accéder ① ** Nom de la classe. Nom du champ ** ② Après avoir créé l'instance ** Nom de la variable Nom du champ **

・ Il existe deux manières d'initialiser ① Réglez la valeur au moment de la déclaration ② Définissez la valeur avec ** initialiseur statique **

** * initialiseur statique ** -Blocs qui ne sont exécutés qu'une seule fois au moment du chargement uniquement avec le modificateur statique -Décrivez le processus que vous souhaitez appeler et exécuter avant d'instancier une certaine classe ou avant la méthode principale.

méthode statique (méthode de classe)

-Les méthodes statiques appartiennent à la classe et exécutent le traitement spécifié quel que soit l'état de l'instance, elles sont donc souvent utilisées pour implémenter le traitement couramment utilisé.

· Comment accéder ① Appeler ** Nom de la classe. Nom de la méthode (argument, ...) ** (2) Se référer à la méthode de l'interface fonctionnelle ** Nom de la classe :: Nom de la méthode (argument, ...) **

Recommended Posts

statique
variable statique
Java statique
À propos de statique
modificateur statique
Histoire statique Java
Contre-attaque statique de l'oncle
[Termes] Statique et dynamique
Java statique [Résumé personnel]
Méthode d'usine statique partie 1
Caractéristiques des variables statiques