报告在类初始化期间使用 final static 变量的情况。

在这种情况下,代码语义可能会依赖于类的创建顺序。 此外,这种情况可能会导致在变量初始化之前使用变量,并且通常会导致困难和难以捉摸的错误。

示例:


  class Foo {
    public static int bar = 0;

    static {
      System.out.println(bar);
    }
  }