Может ли статический класс содержать блок инициализации экземпляра?

Читая Java, я столкнулся с одним вопросом:

Может ли статический класс содержать блок инициализации экземпляра?

1 ответ

Статические (или вложенные) классы могут иметь как экземплярные, так и статические блоки инициализации.

Рассмотрим вложенный класс как

класс верхнего уровня, который был вложен в другой класс верхнего уровня для удобства упаковки.
Учебные руководства Java> Вложенные Классы

С другой стороны, внутренние классы не могут иметь статический блок инициализации. В них не допускается статический контент.

Другие вопросы по тегам