gpt4 book ai didi

java - java中的静态类

转载 作者:行者123 更新时间:2023-11-30 05:59:00 24 4
gpt4 key购买 nike

如何在 java 中声明一个静态类? eclipse 要我从声明中删除“static”。

static public class Constants {

最佳答案

先回答你的问题:

只有嵌套类 可以声明为静态的。顶级类不能声明是静态的。

其次,内部类是一个没有明确声明为static的嵌套类。查看java language spec .所以与这里的一些答案相反,内部类不能是静态的

引用规范中的一个例子:

class HasStatic{
static int j = 100;
}
class Outer{
class Inner extends HasStatic{
static final int x = 3; // ok - compile-time constant
static int y = 4; // compile-time error, an inner class
}
static class NestedButNotInner{
static int z = 5; // ok, not an inner class
}
interface NeverInner{} // interfaces are never inner
}

关于java - java中的静态类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3673630/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com