logo

Variables estàtiques en Java amb exemples

Quan una variable es declara com

estàtica

, aleshores es crea una única còpia de la variable i es comparteix entre tots els objectes del nivell de classe. Les variables estàtiques són, essencialment, variables globals. Totes les instàncies de la classe comparteixen la mateixa variable estàtica.

Punts importants per a variables estàtiques:



  • Podem crear variables estàtiques només a nivell de classe. Vegeu aquí
  • El bloc estàtic i les variables estàtiques s'executen per tal que estiguin presents en un programa.
  • La variable estàtica només pot cridar directament amb l'ajuda de la classe, no necessitem crear un objecte per a la classe en aquesta.

A continuació es mostra el programa java per demostrar que els blocs estàtics i les variables estàtiques s'executen en l'ordre en què estan presents en un programa.

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

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