1
我想使用一個變量,該變量只能擁有我在Java中定義的一定數量的值。我以前見過這個變量,但是我無法在任何地方在線找到它。例如,我做它可以是WIN,LOSE或TIE。謝謝。我可以使用哪些變量來設置它的一組值?
我想使用一個變量,該變量只能擁有我在Java中定義的一定數量的值。我以前見過這個變量,但是我無法在任何地方在線找到它。例如,我做它可以是WIN,LOSE或TIE。謝謝。我可以使用哪些變量來設置它的一組值?
您需要創建一個枚舉,其中一個具有這三個項或狀態。
public enum GameResult {
WIN, LOSE, TIE
}
因此,如果您創建一個GameResult變量,它只能有一個的四種可能的狀態,空或以上的三種狀態之一:
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;
}
}
非常感謝這就是exaclty什麼,我一直在尋找 – user2220139 2014-08-28 03:27:09
@ user2220139:不客氣。 – 2014-08-28 03:29:15