Maison  >  Article  >  Java  >  Les variables statiques Java peuvent-elles se voir attribuer des valeurs ?

Les variables statiques Java peuvent-elles se voir attribuer des valeurs ?

青灯夜游
青灯夜游original
2019-12-31 11:26:296254parcourir

Les variables statiques Java peuvent-elles se voir attribuer des valeurs ?

Les variables statiques Java peuvent-elles se voir attribuer des valeurs ?

peut se voir attribuer une valeur. La fonction principale de static est un membre statique, ce qui signifie que l'instance de la variable est stockée une fois dans la mémoire. L'affectation peut être modifiée à volonté.

mot-clé statique en java

static est un mot-clé très important en java et a deux fonctions principales :

Quantity Première : alloue un seul espace de stockage pour un type de données ou un objet spécifique, quel que soit le nombre d'objets créés.

QuantityDeuxième : Implémenter une méthode ou un attribut associé à la classe plutôt qu'à l'objet

De manière simple, dans le langage Java, il existe 5 utilisations principales du statique : les variables membres, les membres méthodes, blocs de code, classes internes et packages d'importation statique.

Utilisation de base :

1. Variables membres statiques modifiées : cette variable membre appartient à une variable de classe et peut être directement référencée via ClassName.attributeName sans avoir besoin de nouveau. hors de la classe.

2. Méthode membre modifiée statique : cette méthode appartient à la méthode de classe et peut être directement référencée via ClassName.methodName sans avoir besoin d'une nouvelle instance hors de la classe.

3. Bloc de code statique modifié : il n'est exécuté qu'une seule fois lorsque la classe est initialisée, et l'ordre de chargement est strictement conforme à l'ordre de définition des ressources statiques dans la classe ; les variables statiques définies après cela peuvent être attribuées, mais ne sont pas accessibles. ;Bloc de code de classe parent->Bloc de code de sous-classe.

4. Modification statique des classes internes : static ne peut pas modifier les classes ordinaires, mais ne peut modifier que les classes internes. La méthode de création de classes internes modifiées par static est : new OuterClass.InnerClass().

5. Package d'importation statique : syntaxe "import static java.lang.Math.*", afin que vous puissiez utiliser directement les méthodes statiques de la classe Math dans la classe sans écrire le nom de la classe. est plus pratique lorsqu'une certaine classe est utilisée fréquemment, mais cela réduit la lisibilité. Et il n'est pas recommandé d'importer *

Apprentissage recommandé : Tutoriel vidéo 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