logo

Статичні змінні в Java з прикладами

Коли змінну оголошено як

статичний

, тоді створюється одна копія змінної, яка використовується для всіх об’єктів на рівні класу. Статичні змінні, по суті, є глобальними змінними. Усі екземпляри класу спільно використовують ту саму статичну змінну.

Важливі моменти для статичних змінних:



  • Ми можемо створювати статичні змінні лише на рівні класу. Побачити тут
  • статичний блок і статичні змінні виконуються в тому порядку, в якому вони присутні в програмі.
  • Статичну змінну можна викликати безпосередньо за допомогою лише класу, нам не потрібно створювати об’єкт для класу в цьому.

Нижче наведено програму Java, яка демонструє, що статичний блок і статичні змінні виконуються в тому порядку, в якому вони присутні в програмі.

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

Вихід
from m1 Inside static block Value of a : 20 from main>