Java中的静态块[重复]

前几天我在查看一些代码时发现:

静态{
...
}

P>来自C++,我不知道为什么会出现在那里。这不是一个错误,因为代码编译得很好。这个“静态”代码块是什么

这是一个静态初始值设定项。它是在类被加载时执行的(确切地说是初始化,但您通常不会注意到差异)

它可以被看作是一个类构造函数“

请注意,还有实例初始值设定项,外观相同,只是没有静态关键字。创建对象的新实例时,除了构造函数中的代码之外,还会运行这些代码

发表评论