logo

Statiskie mainīgie Java ar piemēriem

Kad mainīgais tiek deklarēts kā

statisks

, tad tiek izveidota viena mainīgā kopija un koplietota starp visiem objektiem klases līmenī. Statiskie mainīgie būtībā ir globāli mainīgie. Visiem klases gadījumiem ir viens un tas pats statiskais mainīgais.

Svarīgi punkti statiskajiem mainīgajiem:



  • Mēs varam izveidot statiskus mainīgos tikai klases līmenī. Skat šeit
  • statiskie bloki un statiskie mainīgie tiek izpildīti tādā secībā, kādā tie atrodas programmā.
  • Statiskais mainīgais var izsaukt tieši ar klases palīdzību, mums šajā klasē nav jāizveido objekts.

Tālāk ir sniegta java programma, lai parādītu, ka statiskie bloki un statiskie mainīgie tiek izpildīti tādā secībā, kādā tie atrodas programmā.

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

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