logo

Statiske variabler i Java med eksempler

Når en variabel er deklarert som

statisk

, så opprettes en enkelt kopi av variabelen og deles mellom alle objekter på klassenivå. Statiske variabler er i hovedsak globale variabler. Alle forekomster av klassen deler den samme statiske variabelen.

Viktige punkter for statiske variabler:



  • Vi kan lage statiske variabler kun på klassenivå. Se her
  • statiske blokker og statiske variabler utføres i rekkefølgen de er tilstede i et program.
  • Statisk variabel kan ringe direkte ved hjelp av kun klasse, vi trenger ikke lage objekt for klassen i denne.

Nedenfor er java-programmet for å demonstrere at statiske blokker og statiske variabler utføres i den rekkefølgen de er tilstede 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");  } }>

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