如何将枚举常量声明为空白字符?

时间:2015-11-14 10:58:13

标签: java enums constants

我正在编写一个简单的TicTacToe java程序,我想使用枚举类型声明常量X,O和EMPTY(表示空白)。当我编译这个程序时:

enum Constants
{
    X, O, EMPTY(' ');
}

我收到一个指向EMPTY常量的错误:

"constructor Constants in enum Constants cannot be applied to given types"

有关如何解决此问题的任何建议吗?

1 个答案:

答案 0 :(得分:2)

这样做:

public enum Constants {
  X("x"), 
  O("o"), 
  EMPTY("");

  public final String input;

  Constants(String input) { this.input = input; }

  public String getInput() { return this.input; }
}