有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

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

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

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

我得到一个指向EMPTY常量的错误,它说:

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

有没有解决这个问题的建议


共 (1) 个答案

  1. # 1 楼答案

    这样做:

    public enum Constants {
      X("x"), 
      O("o"), 
      EMPTY("");
    
      public final String input;
    
      Constants(String input) { this.input = input; }
    
      public String getInput() { return this.input; }
    }