我想使用一个变量,该变量只能具有我在Java中定义的一定数量的值。我之前见过此变量,但无法在任何地方在线找到它。例如,我做到了,所以它可以是WIN,LOSE或TIE。谢谢。

最佳答案

您需要创建一个枚举,其中一个包含这三个项目或状态。

public enum GameResult {
  WIN, LOSE, TIE
}


因此,如果您创建GameResult变量,则它只能具有四个可能状态之一,即null或上述三个状态之一:

private GameResult gameResult;  // at present it is null

// later in your code:
gameResult = GameResult.WIN;


还请注意,枚举可以包含同样非常有用的字段和方法。

例如。,

public enum GameResult {
  WIN(1), LOSE(-1), TIE(0);

  private int score;
  // a private constructor!
  private GameResult(int score) {
     this.score = score;
  }

  public int getScore() {
     return score;
  }
}

10-06 01:59