内部类和静态上下文

时间:2017-01-25 05:15:05

标签: java jls

根据JLS §8.1.3为什么Java不允许在Inner类中使用静态上下文?

1 个答案:

答案 0 :(得分:0)

内部类将属于其外部类的实例。

如果Java接受内部类中的静态非final变量,那么对于不同的外部类实例,该静态变量可能有不同的值。

完全违反静态上下文定义。