标签: java jls
根据JLS §8.1.3为什么Java不允许在Inner类中使用静态上下文?
答案 0 :(得分:0)
内部类将属于其外部类的实例。
如果Java接受内部类中的静态非final变量,那么对于不同的外部类实例,该静态变量可能有不同的值。
完全违反静态上下文定义。