Javascript 枚舉 Tostring

| | | | | | | | | | | | | | | | | | | | | | |

Java 枚舉是一種存儲常量列表的數據類型。您可以使用 enum 關鍵字創建一個 ENUM 對象。枚舉常量以逗號分隔的列表形式出現在一組大括號中。

枚舉是枚舉的縮寫,是一種數據類型,具有一組固定的可能

如果您使用的值應僅包含值列表中包含的特定值,則枚舉很有用。例如,如果您想存儲商店中出售的咖啡大小的列表,則可以使用 ENUM。

本教程將介紹 Java 枚舉的基礎知識。我們將參考 Java 程序中的 ENUM 類的一些示例來幫助您入門。

Java Enum 語法

Java ENUM 表示常量列表。枚舉分配的變量只能有一個出現在枚舉中的值。枚舉幫助開發人員存儲他們知道不會改變的數據。

假設您決定一個 Java 變量 存儲員工薪酬等級只能有一個五個值。或者,決定存儲員工合同的變量只能存儲兼職全職零小時。在這些情況下,您需要使用 ENUM 來存儲數據。

枚舉使用“ENUM”類型聲明。 “ENUM”字的語法——key:

我們來分析一下這個語法:

  • ENUM 表示我們的程序要聲明一個枚舉。
  • name 是我們的ENUM的名字。
  • VALUE1, VALUE2, VALUE3 是我們存儲枚舉的常量值“Äã,Äã”的集合。這些值“Äã,Äã”通常以大寫形式書寫。
  • ul>

    為什麼在 Java 中使用 Enum?

    使用 ENUM 可以讓您以一種對您和計算機都更具可讀性的方式來表達算法。

    編寫一個ENUM 告訴計算機一個變量不能有特定數量的值。它還告訴你,程序員,情況就是這樣,這將使你的代碼更容易理解。如果你看到一個使用 ENUM 的變量,你知道該變量只能具有有限數量的值之一,Äã,Äã

此外,枚舉允許您更有效地使用常量。實際上,引入 ENUM 是為了替換 Java 中的 int 常量,該常量跨越多行且難以閱讀。下面是 Java 中舊的 int 常量的示例:

我們的代碼需要五行來聲明這些常量。但是通過使用 ENUM,我們可以將代碼減少到三行。在下面的例子中,我們聲明了一個枚舉常量列表:

我們的代碼需要五行來聲明這些常量。但是通過使用 ENUM,我們可以將代碼減少到三行。在下面的例子中,我們聲明了一個枚舉常量列表:

AirplaneClasses class {Economy, FIRST_CLASS} 

pre>

這段代碼更簡單,更容易閱讀。

聲明 Java 枚舉

我們正在創建一個應用程序,服務員可以使用它來向咖啡師發送咖啡一家咖啡店。

當咖啡師輸入飲料大小的值時,我們希望只有三個可能的選項。這些選項是:small、regular 和 LARGE。我們可以使用 ENUM 將飲料的可能大小限制為以下選項:

在本例中,我們聲明了一個名為 Sizes 的 ENUM,它具有三個可能的值。現在我們已經聲明了一個 ENUM,我們可以在我們的代碼中引用它的值“Äã”。

Java Enum 示例

我們編寫一個程序來打印咖啡的大小 a客戶已從控制台訂購。準備客戶飲品的調酒師會讀取此值

我們可以使用以下代碼來打印客戶在控制台上訂購的咖啡的大小:

我們的代碼返回:。

這個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代碼.