繁体   English   中英

在Eclipse中创建新的Java类时,静态选项被禁用

[英]Static option is disabled while creating a new Java class in Eclipse

当我尝试在Eclipse中创建一个新的Java类时,在“Modifiers”部分下, static选项显示为disabled。 这是为什么?

static修饰符表示成员(无论是字段,方法还是内部类)都属于该类,而不是其特定实例 顶级类不属于任何类(它不在另一个类之内),因此不能为static 只有内部类可以是static

顶级类可以是公共类或默认类 (特定于包)。 内部类可以是publicdefaultprotectedprivatestatic

只有内部类可以是静态的。

public class Foo {
    public static class Bar {}
}

它必须是一个内部类,你可以做静态,而不是顶级的那就是为什么。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM