Les exemples de cet article décrivent l'utilisation du mot-clé static en Java et sont partagés avec vous à titre de référence. L’analyse spécifique est la suivante :
1. Introduction :
1. Dans une classe, la variable membre déclarée avec static est une variable membre statique de la classe et est initialisée lors de sa première utilisation. Pour tous les objets de la classe, il n'y a qu'une seule copie. de la variable membre statique.
2. La méthode déclarée avec static est une méthode statique. Lorsque la méthode est appelée, la référence de l'objet ne lui sera pas transmise, les membres non statiques ne sont donc pas accessibles dans la méthode statique. (Les méthodes statiques ne sont plus appelées pour un objet, les membres non statiques ne sont donc pas accessibles)
3. Les membres statiques sont accessibles via une référence d'objet ou un nom de classe (aucune instanciation requise).
Remarque : les variables statiques sont principalement utilisées pour les fonctions de comptage. (Le mode Singleton et autres sont souvent utilisés)
2. Code du programme :
public class TestStatic{ private static int sid; private String name; public TestStatic(String name){ this.name; id = sid ++; private void info(){ System.out.println("Mon le nom est : "+name+",Id est : "+id+"."); } public static void main(String args[]){ TestStatic.sid = 100; TestStatic s1 = new TestStatic("lili"); TestStatic s2 = new TestStatic("tom");
Les résultats d'exécution sont présentés dans la figure ci-dessous :
J'espère que cet article sera utile à la programmation Java de chacun.