枚舉在曰常生活中很常見,例如一個人的性別只能是“男”或者“女”,一週的星期只能是 7 天中的一個等。類似這種當一個變量有幾種固定可能的取值時,就可以將它定義爲枚舉類型。
定義枚舉類型:
public enum Size {SMALL,MEDIUM,LARGE,EXTRA_LARGE};
這個聲明定義的類型是一個類,它剛好有4個實例:SMALL,MEDIUM,LARGE,EXTRA_LARGE
比較兩個枚舉類型的值時用==就可以了,永遠不需要equals
可以在枚舉類型中添加一些構造器、方法和域。
- 所有的枚舉類型都是Enum類的子類,Enum類中有許多的方法,詳細見圖:
以下是枚舉類的一個例子: