我对在 java 中使用内部类有疑问。这是我的代码。
代码:
public class Test{
public class InnerClass{
public static int num = 10;
}
}
这不被允许。我收到错误消息“字段 num 不能声明为静态;静态字段只能在静态或顶级类型中声明”。
public class Test{
public class InnerClass{
public static final int num = 10;
}
}
但这是允许的。我没有声明InnerClass
为静态和顶级元素,但它是如何工作的?