[英]Static option is disabled while creating a new Java class in Eclipse
当我尝试在Eclipse中创建一个新的Java类时,在“Modifiers”部分下, static
选项显示为disabled。 这是为什么?
static
修饰符表示成员(无论是字段,方法还是内部类)都属于该类,而不是其特定实例 。 顶级类不属于任何类(它不在另一个类之内),因此不能为static
。 只有内部类可以是static
。
顶级类可以是公共类或默认类 (特定于包)。 内部类可以是public , default , protected , private , static 。
只有内部类可以是静态的。
public class Foo {
public static class Bar {}
}
它必须是一个内部类,你可以做静态,而不是顶级的那就是为什么。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.