Java 除了可读性之外,是否有任何理由需要几个初始值设定项/静态块?

Java 除了可读性之外,是否有任何理由需要几个初始值设定项/静态块?,java,static,block,Java,Static,Block,非静态或初始值设定项块 静态块不可用 那么,除了可读性之外,还有什么理由要有几个这样的块吗?静态块可以作为局部变量的作用域。因此,通常不能简单地连接代码。这取决于你是否将其视为可读性特征。我不确定你到底在问什么。为什么会有多个静态或非静态初始值设定项块?没什么特别的原因,@halbit我不认为变量范围会影响它。或者为什么会有静态和非静态初始值设定项块?这与作用域有关,但我希望您已经知道静态变量和实例变量之间的区别。@Gemann Arlington我写的是局部变量,而不是实例变量或类变量。顺便说

非静态或初始值设定项块

静态块不可用


那么,除了可读性之外,还有什么理由要有几个这样的块吗?

静态块可以作为局部变量的作用域。因此,通常不能简单地连接代码。这取决于你是否将其视为可读性特征。我不确定你到底在问什么。为什么会有多个静态或非静态初始值设定项块?没什么特别的原因,@halbit我不认为变量范围会影响它。或者为什么会有静态和非静态初始值设定项块?这与作用域有关,但我希望您已经知道静态变量和实例变量之间的区别。@Gemann Arlington我写的是局部变量,而不是实例变量或类变量。顺便说一句:正如我读到的,问题是关于有多个
静态{…}
节。@半位是的,有多个
静态{…}
块,但也有多个非静态
{…}
块。