标签: java class interface static
在类中具有静态块是合法的,但在接口中具有静态块是非法的。 请说明原因。
答案 0 :(得分:-3)
您可以具有静态初始化,但不能具有静态块。静态初始化需要静态代码块来实现的事实确实改变了Java语法。
重点是,您不应该在接口中包含代码(在Java 8之前),但是可以初始化字段。
.......
static initialization in interface