logo

Statische variabelen in Java met voorbeelden

Wanneer een variabele wordt gedeclareerd als

statisch

, dan wordt er één kopie van de variabele gemaakt en gedeeld tussen alle objecten op klasseniveau. Statische variabelen zijn in wezen globale variabelen. Alle instanties van de klasse delen dezelfde statische variabele.

Belangrijke punten voor statische variabelen:



  • We kunnen alleen statische variabelen op klasseniveau maken. Zien hier
  • statisch blok en statische variabelen worden uitgevoerd in de volgorde waarin ze in een programma aanwezig zijn.
  • Statische variabelen kunnen alleen rechtstreeks worden aangeroepen met behulp van de klasse, we hoeven hierin geen object voor de klasse te maken.

Hieronder vindt u het Java-programma om aan te tonen dat statische blokken en statische variabelen worden uitgevoerd in de volgorde waarin ze in een programma voorkomen.

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

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