Может ли статический класс содержать блок инициализации экземпляра?
Читая Java, я столкнулся с одним вопросом:
Может ли статический класс содержать блок инициализации экземпляра?
1 ответ
Статические (или вложенные) классы могут иметь как экземплярные, так и статические блоки инициализации.
Рассмотрим вложенный класс как
класс верхнего уровня, который был вложен в другой класс верхнего уровня для удобства упаковки.
Учебные руководства Java> Вложенные Классы
С другой стороны, внутренние классы не могут иметь статический блок инициализации. В них не допускается статический контент.