顶级类在java中不能是静态的,但内部类可以是什么原因?

时间:2013-09-28 03:36:52

标签: java

此问题也在前面提到过。但我没有发现它有用 它只是基于一个假设。请对此有所了解。

2 个答案:

答案 0 :(得分:8)

static类表示没有引用外部类的实例。

顶级类不能引用外部类,因此它们都是静态类。

您无法使它们成为静态的原因是没有其他选项,顶级类的语法是在嵌套类的选项之前确定的。

答案 1 :(得分:2)

你的问题没有任何意义。内部类是静态的还是基本上不是意味着,是与外部类的特定实例相关联的内部类的实例。如果一个类不是内部类,那么它并不意味着它是静态的或非静态的。