logo

Variables statiques en Java avec exemples

Lorsqu'une variable est déclarée comme

statique

, puis une seule copie de la variable est créée et partagée entre tous les objets au niveau de la classe. Les variables statiques sont essentiellement des variables globales. Toutes les instances de la classe partagent la même variable statique.

Points importants pour les variables statiques :



  • Nous pouvons créer des variables statiques uniquement au niveau de la classe. Voir ici
  • Le bloc statique et les variables statiques sont exécutés dans l'ordre dans lequel ils sont présents dans un programme.
  • La variable statique peut être appelée directement à l'aide de la classe uniquement, nous n'avons pas besoin de créer d'objet pour la classe.

Vous trouverez ci-dessous le programme Java pour démontrer que le bloc statique et les variables statiques sont exécutés dans l'ordre dans lequel ils sont présents dans un programme.

Java
// Java program to demonstrate execution // of static blocks and variables class Test {  // static variable  static int a = m1();  // static block  static  {  System.out.println("Inside static block");  }  // static method  static int m1()  {  System.out.println("from m1");  return 20;  }  // static method(main !!)  public static void main(String[] args)  {  System.out.println("Value of a : " + a);  System.out.println("from main");  } }>

Sortir
from m1 Inside static block Value of a : 20 from main>