class A{
static{
//initialize all things here
}
}
这就是我在代码中使用静态块的方式。但是因为我们也可以在一个类中保留多个静态块
class A{
static{
//do something here
}
static{
//do something else here
}
}
我已经看到了使用多个静态块的情况,但似乎无法弄清楚为什么?
我想如果是出于可读性,下面的方法也可以使用
class A{
static{
someMethod();
someOtherMethod();
}
}
除了可读性之外,多个静态块还有其他优点吗?
最佳答案
正如您所说,第二种方法更具可读性。 static blocks按照它们下达的顺序执行。在您的情况下,没有其他好处/性能问题。
关于java - 多个静态块的优点,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/18757625/