*   >> Lezen Onderwijs artikelen >> science >> programming

Java Tutorials - Les 7: Enumerated Types (opsommingen)

opsommingen (opsommingen) worden gebruikt om statische waarden vertegenwoordigen zoals kleuren, staten, en nog veel meer. Laten we beginnen met een code voorbeeld

code. Voorbeeld:

enum OperatingSystem {Windows, Unix, Solaris, Mac}; //Dit definieert de enum

OperatingSystem MYOS = OperatingSystem.Windows; //het creëren van een enum type variabele en initialiseren

"OperatingSystem" is de naam van het type enum, en het heeft 4 mogelijke toestanden (elk besturingssysteem). Elke staat krijgt een geheel getal. Standaard is deze begint bij 0.

  • OperatingSystem.

    Windows = 0

  • OperatingSystem.Unix = 1

  • en zo verder ...


    U kunt expliciet geven elke staat zijn eigen waarde, maar elke waarde moet een uniek geheel getal zijn

    code. Voorbeeld:

    enum CardSuit {Spade = 3, Hart = 25; Club = 5; Diamant = 2};

    Hoewel dit voorbeeld heeft geen zin om een ​​dergelijke willekeurige getallen te definiëren, zijn er gevallen waarin u wilt expliciet te geven enum waarden

    Code Voorbeeld:.


    < p> enum maand {januari = 1, februari, maart, april, mei, juni, juli, augustus, september, oktober, november, december};

    In dit voorbeeld januari wordt toegewezen 1 in overeenstemming te zijn met conventie. Dit betekent dat de volgende maanden zal worden gezien de toenemende integer waarden, 2 voor februari, 3 voor maart etc ...

    Zoals je kunt zien opsommingen zijn vrij nuttig in het vertegenwoordigen van verschillende staten of attributen.

    Ze laten u om een ​​tekst beschrijving van een integer waarde te geven, zodat u niet hoeft te onthouden welk nummer je gebruikt om de kaart pak Diamond vertegenwoordigen, bijvoorbeeld.

    Met behulp van opsommingen met Switch ... Case Verklaringen

    Als u zich herinneren van de schakelaar ... geval les kun opgesomd types ook worden gebruikt

    code. Voorbeeld:

    enum OperatingSystem {Windows, Unix, Solaris, Mac};

    OperatingSystem MYOS = OperatingSystem.Unix;

    schakelaar (MYOS)

    {

    geval (OperatingSystem.Windows): System.out.

    println (" Mijn OS is Windows ");

    break;

    geval (OperatingSystem.Unix); System.out.println ("mijn OS is Unix");

    breken;

    }


  • Copyright © 2008 - 2016 Lezen Onderwijs artikelen,https://onderwijs.nmjjxx.com All rights reserved.