标签: java static inner-classes
根据JLS section 8.1.3,
如果内部类声明了一个成员,那么这是一个编译时错误 显式或隐式静态,除非成员是常量 变量
我的问题是为什么在内部类中允许使用静态最终字段(常量)?之前也提出了同样的问题,但没有一个答案解释了为什么会这样做。