类概念

时间:2011-09-10 03:08:16

标签: java

我无法理解这意味着什么,以及它是如何编码的

Foo number  = Foo.NUMBER;

就像,Foo是一个有静态东西的班级吗?

(这是在一项任务中发布的,它说“你可能想要像这样构建你的解决方案”)

4 个答案:

答案 0 :(得分:2)

NUMBERstaticfinal}成员,返回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标识。