天天看點

Java核心技術卷I基礎知識3.5.9 枚舉類型

<b>3.5.9 枚舉類型</b>

有時候,變量的取值隻在一個有限的集合内。例如:銷售的服裝或比薩餅隻有小、中、大和超大這四種尺寸。當然,可以将這些尺寸分别編碼為1、2、3、4或s、m、l、x。但這樣存在着一定的隐患。在變量中很可能儲存的是一個錯誤的值(如0或m)。

針對這種情況,可以自定義枚舉類型。枚舉類型包括有限個命名的值。例如,

現在,可以聲明這種類型的變量:

size類型的變量隻能存儲這個類型聲明中給定的某個枚舉值,或者null值,null表示這個變量沒有設定任何值。

有關枚舉類型的詳細内容将在第5章介紹。