我們可以使用以下代碼來打印客戶在控制台上訂購的咖啡的大小:
我們的代碼返回:。
這個cafe一定很小
首先,我們聲明一個ENUM稱為尺寸。功率具有三個值:SMALL、REGULAR 或 LARGE。接下來,我們聲明了一個名為 PrintSize 的類。此類接受客戶的飲料尺寸並將玻璃尺寸打印到控制台。
在我們的主程序中,我們聲明了一個名為 order173 的對象,它使用 PrintSize 類。我們檢查了我們的代碼 Java 參數 Sizes.SMALL。這告訴我們的程序將值 SMALL 分配給 PrintSize 類中的 coffeeSize 變量。
接下來,我們使用 order173.placeOrder() 運行PrintSize 類中 switch case 語句中的代碼。這將針對三種情況評估變量值“coffeeSize”。根據客戶訂購的咖啡的大小,控制台上會打印一條消息。
我們指出客戶訂購了一小杯咖啡。我們的代碼印象“這杯咖啡應該很淡”。 " 在控制台上。
如果您想了解有關 Java switch case 語句的更多信息,可以在我們關於 switch 語句的教程中閱讀它們Java.
Java Enum 方法
Java Enum 類有許多預定義的方法,用於使用 ENUM 類提取和操作值。我們在下面打破了五個最常用的枚舉方法
compareTo ()
compareTo () 比較字典 ENUM 中的常量並返回它們的序數值之間的差異。下面是 compareTo () 與上一個示例中的 ENUM 值一起使用的示例:
我們的代碼根據它們的值返回 SMALL
和 GRAND
標籤之間的差異 在這種情況下,我們的代碼返回:
-2
toString ()
toString () 把一個ENUM的名字轉換成一個字符串下面是一個 toString() 的示例,用於將 ENUM LARGE
值轉換為字符串:
我們的代碼返回:
"LARGE"
name ()
name() 方法返回用於在枚舉類中定義常量的名稱。下面是用於返回常規咖啡尺寸定義名稱的方法名稱示例:
我們的代碼返回:
"regular"
Values ,Äã,Äã()
進程產生的值 (a) 存儲所有 的 Java 數組枚舉中的常量。下面是值 ,Äã,Äã() 方法的實際操作示例:
Sizes [] = sizeList Sizes.value s ();
valueOf ()
valueOf () 接受一個字符串並返回同名的常量 ENUM。因此,如果我們想檢索名稱為 REGULAR,
的常量枚舉,我們可以使用以下代碼:
我們的代碼返回:
REGULAR
結論
一個枚舉,縮寫枚舉,是一種具有一組固定值的 Java 數據類型。
如果您使用的變量應該只能在選定的值範圍內存儲一個變量,則枚舉很有用。
在練習完您在本教程中閱讀的內容後,您將成為在 Java 中使用枚舉的專家。要了解有關 Java 編碼的更多信息,請參閱我們的完整指南 如何編寫Java代碼.