我无法理解这意味着什么,以及它是如何编码的
Foo number = Foo.NUMBER;
就像,Foo是一个有静态东西的班级吗?
(这是在一项任务中发布的,它说“你可能想要像这样构建你的解决方案”)
答案 0 :(得分:2)
NUMBER
是static
(final
}成员,返回Foo对象。看一下java.awt.Color课程。
答案 1 :(得分:2)
class Foo {
public static final Foo NUMBER = new Foo();
}
//later...
Foo number = Foo.NUMBER;
答案 2 :(得分:1)
@Hovercraft在评论中指出,值得注意的是,这种语法可能(可能是?)指的是枚举:
public enum Foo { NUMBER }
Foo number = Foo.NUMBER;
答案 3 :(得分:0)
class Foo {
public static Foo NUMBER = new Foo(); //might be final too...
public Foo {
// init Foo instance
}
}
这是一个类定义的示例,它允许您发布的代码行进行编译。 Foo
是一个类,其名称Foo
的静态成员由名称NUMBER标识。