logo

Statiska variabler i Java med exempel

När en variabel deklareras som

statisk

, sedan skapas en enda kopia av variabeln och delas mellan alla objekt på klassnivå. Statiska variabler är i huvudsak globala variabler. Alla instanser av klassen delar samma statiska variabel.

Viktiga punkter för statiska variabler:



  • Vi kan skapa statiska variabler endast på klassnivå. Ser här
  • statiska block och statiska variabler exekveras i den ordning de finns i ett program.
  • Statisk variabel kan anropa direkt med hjälp av endast klass, vi behöver inte skapa objekt för klassen i denna.

Nedan är java-programmet för att visa att statiska block och statiska variabler exekveras i den ordning de finns i ett 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>