【发布时间】:2019-05-04 05:39:37
【问题描述】:
在类中拥有静态块是合法的,但在接口中拥有是非法的。 请说明原因。
【问题讨论】:
标签: java class interface static
在类中拥有静态块是合法的,但在接口中拥有是非法的。 请说明原因。
【问题讨论】:
标签: java class interface static
你可以有静态初始化,但你不能有一个静态块。静态初始化需要一个静态代码块来实现这一事实确实改变了 Java 语法。
关键是您不应该在接口中包含代码(在 Java 8 之前),但您可以初始化字段。
.......
【讨论】: