我看到了这个post


  静态初始值设定项。它用于提供非平凡的初始化
  用于类的静态变量


然后我看到了这段代码:

public class CommandFactory {
    private CommandFactory() {
    }

    static {
        new CommandFactory();
    }


目的是什么? (因为没有分配给任何字段)

最佳答案

作者的意图可能是为其构造函数的side-effects实例化CommandFactory

关于java - 没有赋值的静态初始化器是什么意思?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/27470499/

10-14 04:23