为什么在接口 JAVA 中使用静态块是非法的?



在类内部具有静态块是合法的,但是在接口内有静态块。请解释原因。

您可以具有静态初始化,但是您不能具有静态块。静态初始化需要一个静态代码块来实现的事实确实会改变Java语法。

关键是您不打算在接口中具有代码(Java 8之前(,但允许您可以初始字段。

.......

接口中的静态初始化

最新更新