Java 中的枚舉(簡稱枚舉)是一種特殊的數據類型,它包含一組預定義的常量。
在處理不需要更改的值(如星期幾、一年中的季節、顏色等)時,通常會使用 。enum
在本文中,我們將了解如何創建 和如何為其賦值其他變量。我們還將了解如何使用 in 語句或循環遍歷其值。enumenumswitch
如何在 Java 中創建枚舉
要創建 ,我們使用關鍵字,類似于使用關鍵字創建類的方式。enumenumclass
下面是一個示例:
在上面的代碼中,我們創建了一個名為 .您可能會注意到,此值都是以大寫形式編寫的 - 這只是一個通用約定。如果值為小寫,則不會收到錯誤。enumColorsenum中的每個值都用逗號分隔。enum
接下來,我們將創建一個新變量,并將我們的一個值分配給它。enum
這類似于初始化任何其他變量。在上面的代碼中,我們初始化了一個變量,并使用點語法將 a 的值之一賦給它:。ColorsenumColors red = Colors.RED;
請注意,我們可以在類內部創建,代碼仍然可以工作。那是:enumMain
如果我們想獲得任何值的索引號,我們必須使用該方法。下面是一個示例:ordinal()
red.ordinal()從上面的代碼返回 0。
如何在交換機語句中使用枚舉
在本節中,我們將介紹如何在語句中使用 。enumswitch
下面是一個示例:
這是一個非?;镜氖纠?,說明我們如何在語句中使用 。我們會將“顏色為黃色”打印到控制臺,因為這是唯一符合語句條件的。enumswitchcaseswitch
如何循環遍歷枚舉的值
enum中 Java 有一個方法,該方法返回 .我們將使用 for-each 循環來迭代和打印我們的 .values()enumenum
以下是我們該怎么做:
在本文中,我們了解了Java中的an是什么,如何創建它,以及如何將其值分配給其他變量。enum
我們還看到了如何將類型與語句一起使用,以及如何循環訪問 的值。enumswitchenum