logo

Variabili statiche in Java con esempi

Quando una variabile viene dichiarata come

statico

, viene creata e condivisa una singola copia della variabile tra tutti gli oggetti a livello di classe. Le variabili statiche sono, essenzialmente, variabili globali. Tutte le istanze della classe condividono la stessa variabile statica.

Punti importanti per le variabili statiche:



  • Possiamo creare variabili statiche solo a livello di classe. Vedere Qui
  • il blocco statico e le variabili statiche vengono eseguiti nell'ordine in cui sono presenti in un programma.
  • La variabile statica può essere chiamata direttamente solo con l'aiuto della classe, non è necessario creare oggetti per la classe in questo.

Di seguito è riportato il programma Java per dimostrare che il blocco statico e le variabili statiche vengono eseguiti nell'ordine in cui sono presenti in un programma.

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

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