静态类是否可以包含实例初始化块?

问题描述:

在阅读Java时我碰到过一个问题:静态类是否可以包含实例初始化块?

可以静态类包含实例初始化块

+0

根据定义,静态类不是[tag:inner-classes]。 – EJP

静态(或嵌套)类可以同时具有实例初始化块和静态初始化块。

考虑一个嵌套类如

已经嵌套在另一个顶层类用于包装方便顶层类。
The Java Tutorials > Nested Classes

在另一方面,内类不能具有静态初始化块。它们中不允许有静态内容。