Java 中的静态控制流

javaserver side programmingprogramming更新于 2024/7/22 4:36:00

静态控制流识别静态成员,执行静态块,然后执行静态 main 方法。让我们看一个例子 −

示例

public class Demo{
   static int a = 97;
   public static void main(String[] args){
      print();
      System.out.println("main 方法已完成执行");
   }
   static{
      System.out.println(a);
      print();
      System.out.println("我们在第一个静态块内");
   }
   public static void print(){
      System.out.println(b);
   }
   static{
      System.out.println("我们在第二个静态块内");
   }
   static int b = 899;
}

输出

97
0
我们在第一个静态块内
我们在第二个静态块内
899
main 方法已完成执行

名为 Demo 的类包含一个静态变量和一个 main 函数,其中调用了 ‘print’ 函数。另一个静态块打印先前定义的静态变量并再次调用 ‘print’ 函数。定义了另一个静态 ‘print’ 函数,它打印另一个变量。还定义了另一个静态块,它打印相关信息。在所有这些静态代码块之外,还定义了另一个静态整数。


相关文章