简体   繁体   English

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

[英]Can static class contains instance initialization block?

While reading Java I came across one question: 在阅读Java时,我遇到了一个问题:

Can a static class contains instance initialization block ? 静态类可以包含实例初始化块吗?

Static (or nested) classes can have both instance and static initialization blocks. 静态(或嵌套)类可以同时具有实例和静态初始化块。

Consider a nested class as 考虑嵌套类为

a top-level class that has been nested in another top-level class for packaging convenience. 一个顶级类,为了包装方便,该顶级类已嵌套在另一个顶级类中。
The Java Tutorials > Nested Classes Java教程>嵌套类

On the other hand, inner classes can't have a static initialization block. 另一方面,内部类不能具有静态初始化块。 No static content is allowed within them. 其中不允许包含静态内容。

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM