Statiske variabler i Java med eksempler

Når en variabel er erklæret som

statisk

, så oprettes en enkelt kopi af variablen og deles mellem alle objekter på klasseniveau. Statiske variable er i det væsentlige globale variable. Alle forekomster af klassen deler den samme statiske variabel.

Vigtige punkter for statiske variable:

  • Vi kan kun oprette statiske variable på klasseniveau. Se her
  • statiske blok og statiske variable udføres i den rækkefølge, de er til stede i et program.
  • Statisk variabel kan kun kalde direkte ved hjælp af klassen, vi behøver ikke oprette objekter til klassen i denne.

Nedenfor er java-programmet til at demonstrere, at statiske blok og statiske variabler udføres i den rækkefølge, de er til stede i et program.

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");  } } 

Produktion
from m1 Inside static block Value of a : 20 from main