这个问题对于一些 Java 专家来说可能是错误的。但我想知道为什么我们在像 main 这样的静态方法中创建对象,而不是在静态块中。我知道如果我们在静态块中实例化并且当然如果我们不进一步使用它,它将不必要地创建对象。这种方法还有其他需要注意的地方吗?我们可以将其与单例模式联系起来吗?
例如:
public class MyClass {
static {
AnotherClass object = new AnotherClass();
// Do Some operations here with object.
}
}