Maison  >  Article  >  Java  >  Quelle est la fonction du mot-clé statique en Java

Quelle est la fonction du mot-clé statique en Java

coldplay.xixi
coldplay.xixioriginal
2020-12-14 09:07:3336271parcourir

Le rôle du mot-clé static en java : 1. En java, les variables peuvent être modifiées par le mot-clé statin pour obtenir l'effet des variables globales ; 2. La méthode modifiée par static est une méthode de classe et peut être appelé sans créer d'objet 3 , le bloc de code statique est souvent utilisé pour initialiser des variables statiques.

Quelle est la fonction du mot-clé statique en Java

L'environnement d'exploitation de cet article : système Windows10, Java 1.8, ordinateur Thinkpad T480.

Le rôle du mot-clé statique en Java :

Il existe quatre situations d'utilisation dans le langage Java : les variables membres, les méthodes membres, les blocs de code et les classes internes

(1) variables membres statiques

En Java, les variables peuvent être modifiées par le mot-clé statin pour obtenir l'effet des variables globales. Les variables modifiées par static (variables statiques) appartiennent à la classe et se voient allouer de l'espace mémoire lorsque la classe est transmise pour la première fois au jvm via le chargeur de classe.

(2) méthode membre statique

La méthode statique modifiée est une méthode de classe et peut être appelée sans créer d'objet. Les mots clés tels que this et super ne peuvent pas être utilisés dans les méthodes statiques, et les méthodes non statiques ne peuvent pas être appelées. Seules les variables membres statiques et les méthodes statiques de la classe à laquelle elles appartiennent sont accessibles.

(3) bloc de code statique

La JVM exécutera le bloc de code statique lors du chargement d'une classe. Le bloc de code statique est souvent utilisé pour initialiser les variables statiques. lorsque la classe est chargée une fois.

(4) classe interne statique

La classe interne statique peut être instanciée sans compter sur l'objet instance de classe externe, tandis que la classe interne doit être instanciée après l'instanciation de la classe externe.

Les classes internes statiques ne peuvent pas accéder aux variables ordinaires de la classe externe, mais ne peuvent accéder qu'aux variables membres statiques et aux méthodes statiques de la classe externe.

Recommandations d'apprentissage gratuites associées : Tutoriel de base Java

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