*   >> Lese Utdanning Artikler >> science >> programming

Java Tutorials - Leksjon 7: oppregnet Typer (enums)

Oppramsinger (enums) brukes til å representere statiske verdier for eksempel farger, stater, og mye mer. Lar begynne med en kode eksempel

Kode Eksempel:.

enum OperatingSystem {Windows, Unix, Solaris, Mac}; //Dette definerer enum

OperatingSystem Myos = OperatingSystem.Windows; //oppretter en enum type variabel og initialisering

"OperatingSystem" er navnet på enum type, og den har 4 mulige tilstander (hvert operativsystem). Hver stat er gitt en heltallsverdi. Som standard starter på 0.

  • OperatingSystem.

    Windows = 0

  • OperatingSystem.Unix = 1

  • og så videre ...


    Du kan eksplisitt gi hver stat sin egen verdi, men hver verdi må være et unikt heltall

    Kode Eksempel:.

    enum CardSuit {Spade = 3, Hjerte = 25; Club = 5; Diamond = 2};

    Selv om dette eksempelet ikke fornuftig å definere slike tilfeldige tall, det er tilfeller hvor det kan være lurt å eksplisitt gi enum verdier

    Kode Eksempel:.


    < p> enum Måned {januar = 1, februar, mars, april, mai, juni, juli, august, september, oktober, november, desember};

    I dette eksemplet januar er tildelt en å være i samsvar med konvensjon. Det betyr følgende månedene vil bli gitt økende heltallsverdiene, 2 for februar, 3 for mars osv ...

    Som du ser enums er ganske nyttig i å representere forskjellige stater eller attributter. De lar deg gi en tekstbeskrivelse av et heltall slik at du ikke trenger å huske hvilket nummer du brukte til å representere kort farge Diamond, for eksempel.

    Ved hjelp enums Med Switch ...

    tilfelle uttalelser

    Som du husker fra bryteren ... sak leksjon, kan oppregnet typer også brukes

    Kode Eksempel:.

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

    OperatingSystem Myos = OperatingSystem.Unix;

    switch (Myos)

    {

    case (OperatingSystem.Windows): System.out.println (" mitt OS er Windows ");

    break;

    case (OperatingSystem.Unix); System.out.

    println ("min OS er Unix");

    break;

    } Anmeldelser

  • Copyright © 2008 - 2016 Lese Utdanning Artikler,https://utdanning.nmjjxx.com All rights reserved.