java - 我可以使用什么变量来设置它的值集?

标签 java variables

我想使用一个变量,该变量只能具有我在 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;
  }
}

关于java - 我可以使用什么变量来设置它的值集?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25540226/

相关文章:

python - 变量的显示值

php - 将两个数组相互组合并从 MySQL 数据库中获取名称

java - 自定义 ListView ,第一行不正确

java - 创建唯一对象的列表

variables - 如何在 Pyomo 模型中设置决策变量的初始值

PHP变量名与 session 变量冲突

Java套接字客户端连接和断开问题

java - 直接从 Java 保存 H2O 模型

java - Android 如何复制 EditText 可绘制背景?

php 变量 $page 未正确传递到 URL