📜  Java中的静态变量与示例

📅  最后修改于: 2022-05-13 01:55:30.821000             🧑  作者: Mango

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