Ce qui est statique en java?

<

Contenu

article data-type="article">
Les classes Java peuvent utiliser des variables statiques et des méthodes.

Les applications Java utilisent Object Oriented développement. Dans un projet orienté objet, les programmeurs conçoivent un ensemble d`objets pour réaliser des sections spécifiques des tâches requises. Les objets dans une application Java ont des propriétés et des méthodes qui sont définies dans la déclaration de classe pour chaque type d`objet. Lorsque les programmeurs de créer des déclarations de classe Java, ils peuvent choisir d`utiliser le mot-clé statique pour les deux variables et méthodes.

Des cours

  • A l`intérieur d`une déclaration de classe Java, les programmeurs définissent le comportement que les objets de la classe mettront en œuvre. Les variables d`instance apparaissent dans la plupart des déclarations de classe. Si une classe contient une ou plusieurs variables d`instance, chaque instance d`objet de la classe aura sa propre copie de ceux-ci. L`exemple de code suivant est un exemple typique d`une variable d`instance apparaissant dans une déclaration de classe:

    myName String;

    La méthode de constructeur de la classe pourrait instancier cette variable comme suit:

    Personne publique (String nom) {

    myName = nom;

    }




    Dans ce cas, la classe, nommé "Personne," a une fonction constructeur qui prend un paramètre de chaîne représentant le nom d`une instance individuelle de la classe. Pour créer un objet de la classe, les programmes pourraient utiliser le code suivant:

    Personne aperson = new Person ( "Mary");

Variables

  • Contrairement à des variables d`instance, les variables statiques appartiennent à une classe, plutôt qu`à des cas spécifiques de celui-ci. Cela signifie qu`il n`y a qu`une seule copie d`une variable statique, qui est accessible à partir de tous les membres de la classe, ainsi que du code externe "client" via des objets de la classe. Par exemple, une variable statique pourrait garder une trace d`une propriété dans l`application qui reste le même pour tous les membres de la classe. L`exemple de code suivant montre la déclaration d`une variable statique dans une déclaration de classe:

    private static int numWomen = 0;

    Dans le constructeur de classe ou d`une autre méthode, la variable peut être consulté et mis à jour comme suit:

    numWomen ++;

Méthodes

  • déclarations de classe peuvent inclure des méthodes statiques. Comme avec les variables, les méthodes statiques offrent une certaine fonctionnalité qui est le même pour toutes les instances d`objets d`une classe. Les méthodes statiques portent généralement un traitement qui implique des variables statiques. La méthode statique exemple suivant renvoie la valeur d`une variable statique dans une déclaration de classe:

    getNumWomen int public static () {

    retour numWomen;

    }

Accès

  • code Java n`a pas besoin de créer une instance d`une classe pour appeler des méthodes statiques. Par exemple, la syntaxe suivante montre appelant la méthode sur la classe elle-même:

    Person.getNumWomen ();

    De nombreux programmeurs première expérience de cette technique lors de l`utilisation des classes du langage Java, plutôt que leurs propres classes, comme dans l`exemple suivant:

    System.out.println ( "Bonjour");

    Ce code utilise la classe System pour écrire une chaîne de texte à la console de sortie. Les programmes peuvent accéder à la fois les variables statiques et des méthodes en utilisant le nom de la classe plutôt que le nom d`une instance d`objet de la classe.

AUTRES