Javascript Enum Tostring

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

Een Java-opsomming is een gegevenstype dat een lijst met constanten opslaat. U kunt een ENUM-object maken met het trefwoord enum. Enum-constanten verschijnen in de vorm van een aparte lijst door komma`s in een reeks accolades.

Een enum, de afkorting voor enumeratie, is een gegevenstype met een vaste reeks mogelijke waarden.

Opsommingen zijn handig als u werkt met een waarde die alleen een specifieke waarde in een lijst met waarden mag bevatten. Een ENUM zou bijvoorbeeld worden gebruikt als u een lijst wilt opslaan van de maten koffie die in een winkel worden verkocht.

Deze tutorial behandelt de basisprincipes van het tellen in Java. We zullen verwijzen naar enkele voorbeelden van een ENUM-klasse in een Java-programma om u op weg te helpen.

Java Enum-syntaxis

Een Java ENUM vertegenwoordigt een lijst met constanten. Een variabele die is toegewezen door een opsomming kan slechts één waarde hebben die in de opsomming voorkomt. Opsommingen helpen ontwikkelaars om gegevens op te slaan waarvan ze weten dat ze niet zullen veranderen.

Stel dat u besluit dat een Java-variabelen -opslag voor werknemerscompensatiegraden er slechts één kan hebben van vijf waarden. Of besluit dat een variabele die werknemerscontracten opslaat alleen parttime, fulltime of nul-uren kan opslaan. In deze gevallen, je moet een ENUM gebruiken om de gegevens op te slaan.

opsommingen worden gedeclareerd met het type "ENUM". De syntaxis van het woord "ENUM":

Laten we deze syntaxis analyseren:

  • ENUM geeft ons programma aan dat we een opsomming willen declareren .
  • name is de naam van onze ENUM.
  • VALUE1, VALUE2, VALUE3 zijn de reeks constante waarden ‚Äã‚Äãdie onze winkels opsommen. Deze waarden ‚Äã‚Äãworden meestal in hoofdletters geschreven.
ul>

Waarom Enum gebruiken in Java?

Met ENUM kun je een algoritme uitdrukken op een manier die zowel voor jou als voor de computer leesbaarder is.

Het schrijven van een algoritme ENUM vertelt de computer dat een variabele geen specifiek aantal waarden kan hebben. Het vertelt u, de programmeur, ook dat dit het geval is, waardoor uw code gemakkelijker te begrijpen is. Als u een variabele ziet die een ENUM gebruikt, weet u dat dat de variabele maar één van een beperkt aantal waarden kan hebben ‚Äã‚Äã

Bovendien stellen de opsommingen u in staat om constanten efficiënter te gebruiken. in feite is ENUM geïntroduceerd om de int constanten in Java te vervangen, die meerdere regels beslaan en moeilijk te lezen waren. Hier is een voorbeeld van een oude int constante in Java:

Onze code heeft vijf regels nodig om deze constanten te declareren. Maar door een ENUM te gebruiken, kunnen we onze code terugbrengen tot drie regels. In het volgende voorbeeld declareren we een lijst met enumconstanten:

Onze code heeft vijf regels nodig om deze constanten te declareren. Maar door een ENUM te gebruiken, kunnen we onze code terugbrengen tot drie regels. In het volgende voorbeeld declareren we een lijst met enumconstanten:

AirplaneClasses class {Economy, FIRST_CLASS} 

Deze code is eenvoudiger en gemakkelijker te lezen.

Java Enum declareren

We maken een applicatie die obers kunnen gebruiken om koffie te sturen naar barista`s in een coffeeshop.

Als een barista een waarde invoert voor de grootte van het drankje, willen we dat er slechts drie mogelijke opties zijn. Deze opties zijn: klein, normaal en GROOT. We zouden een ENUM kunnen gebruiken om de mogelijke maten van een drankje te beperken tot deze opties:

In dit voorbeeld hebben we een ENUM gedeclareerd met de naam Sizes die drie mogelijke waarden heeft. Nu we een ENUM hebben gedeclareerd, kunnen we verwijzen naar de waarden ‚Äã‚Äãin onze code.

Java Enum-voorbeeld

We schrijven een programma dat de grootte van de koffie afdrukt klant heeft besteld vanaf de console. Deze waarde wordt gelezen door de barman die het drankje van de klant klaarmaakt

We zouden de volgende code kunnen gebruiken om de maat koffie af te drukken die een klant op de console heeft besteld:

Onze code geeft terug:.

Dit café moet klein zijn

Eerst verklaren we een ENUM maten genoemd. Macht heeft drie waarden: KLEIN, REGELMATIG of GROOT. Vervolgens hebben we een klasse gedeclareerd met de naam PrintSize. Deze klasse accepteert de maat van het drankje van de klant en drukt de maat van het glas af naar de console.

In ons hoofdprogramma declareren we een object met de naam order173, ‚" dat de klasse PrintSize gebruikt. We hebben onze code Java parameter Sizes.SMALL doorgenomen. Dit vertelt ons programma om de waarde SMALL toe te wijzen aan de variabele coffeeSize in de klasse PrintSize.

Vervolgens gebruiken we order173.placeOrder () om uit te voeren de code in de instructie switch case in de klasse PrintSize. Dit evalueert de variabele waarde "coffeeSize" tegen drie gevallen. Op de console wordt een bericht afgedrukt op basis van de grootte van de koffie die een klant heeft besteld.

We hebben aangegeven dat de klant een kleine koffie heeft besteld. Onze code-impressies "Deze koffie zou zwak moeten zijn." " op de console.

Als je meer wilt weten over Java-switch-case-statements, kun je ze lezen in onze tutorial over de switch-statement Java .

Java Enum-methoden

De Java Enum-klasse heeft een aantal vooraf gedefinieerde methoden die worden gebruikt om waarden te extraheren en te manipuleren met behulp van de ENUM-klasse. We hebben hieronder vijf van de meest gebruikte enum-methoden afgebroken

CompareTo ()

compareTo () vergelijkt constanten in een lexicografische ENUM en retourneert het verschil tussen hun ordinale waarden. Hier is een voorbeeld van CompareTo () dat wordt gebruikt met een ENUM-waarde uit ons vorige voorbeeld:

Onze code retourneert het verschil tussen de tags SMALL en GRAND volgens hun waarde. In dit geval retourneert onze code:

-2

toString ()

toString () converteert de naam van een ENUM naar een string Hier is een voorbeeld van toString () die wordt gebruikt om de ENUM LARGE waarde om te zetten in een string:.

Onze code geeft als resultaat:

"LARGE"

naam ()

de methode name () retourneert de naam die wordt gebruikt om een constante in een enum-klasse te definiëren. Hier is een voorbeeld van de naam van de methode () die wordt gebruikt om de gedefinieerde naam van de normale koffiegrootte te retourneren:

Onze code geeft als resultaat:

"normaal"

Waarden ‚Äã‚Äã()

De waarden van het proces leveren (a) Java-array op waarin alle constanten in een opsomming. Hier is een voorbeeld van de waarden ‚Äã‚Äã() methode in actie:

Sizes [] = sizeList Sizes.value s ();

valueOf ()

valueOf () accepteert een string en retourneert de constante ENUM, die dezelfde naam heeft. Dus als we de constante enum met de naam REGULAR willen ophalen, kunnen we dit doen met deze code:

Onze code geeft het volgende terug:

REGULAR

Conclusie

Een ENUM, een afkorting voor opsomming, is een Java-gegevenstype met een vaste reeks waarden.

Opsommingen zijn handig als u werkt met variabelen die er slechts één in een geselecteerd waardenbereik zouden moeten kunnen opslaan.

Nadat je hebt geoefend met wat je in deze tutorial hebt gelezen, ben je een expert in het gebruik van opsommingen in Java. Zie onze complete gids Hoe Java te coderen .