Kuidas saada Täisarvväärtus in Väärtustik Java

Peale ENUM väärtus on täisarv väärtus ENUM võib olla kasulik määrata kindlaks andmete te töötate . Ablestock.com/AbleStock.com/Getty Images

Väärtustikud on funktsioon lisatakse Java programmeerimiskeele Java 1.5.Need võimaldavad arendaja luua väärtuste kogum, mis on tihedalt seotud, osutatakse mõistetav nimi ja jõustab hulga väärtusi.Väärtustikud sisaldada ka täiendavaid andmeid seotud nende tüübist, nagu ordinal väärtus ENUM, indeks, kui väärtus on määratletud ENUM tüübist.See võib tulla mugav erinevates olukordades, näiteks kasutades nimekirjadest esindama indeks array või Nimekiri andmete tüübi.

, mida te vajate

  • Java SDK
  • Java IDE nagu Eclipse või NetBeansinOn äärmiselt soovitatav, kuid mitte vajalik.(See artikkel eeldada Eclipse, kuigi IDE funktsionaalsust kasutada on väga üldise ja kõigile keskkondades.)

juhised

  1. Loo ENUM tüübist.Eclipse, paremklõps oma projekti src kausta, vali "New" kontekstimenüüst, ning vali "Väärtustik" alates alammenüü.Pane ENUM iganes soovid;Selle artikli kasutab "TestEnum" lihtsuse.

  2. Lisa mõned väärtused oma ENU

    M.Kui sa ei tunne väga loominguline, saate lihtsalt kopeeri ja kleebi järgmine:

    avaliku ENUM TestEnum {

    THE_FIRST_VALUE,

    THE_SECOND_VALUE,

    ANOTHER_VALUE,

    YET_ANOTHER_VALUE;

    }

  3. Lisa veel üks klass oma projekti - jälle, nimega iganes soovid - ja tagada, et teil on "public static void main (String [] args)" ruut valitud.

  4. Oma peamine meetod, lisage järgmine kood:

    TestEnum te = TestEnum.ANOTHER_VALUE;

    int intVal = te.ordinal ();

    System.out.println ("Järgarvulist jaoks" + te.toString () + "on" + intVal);

    Kui sa jooksed seda, sa peaksid konsooliväljundit sarnaneb järgmise:

    Järgarvulist eest ANOTHER_VALUE on 2

    Pange tähele, et ordinal väärtus on null-põhine, nagu massiivi indeksid;see võib olla veidi segane alguses, kui sa ei oota seda.

Tips & amp;Hoiatused

  • kasutamine ordinal väärtus ENUM võib olla kasulik, kui töötate indekseeritud andmestruktuurid, nagu massiivid või nimekirjad.Näiteks võid luua massiivi stringe, mis on esindatud antud ENUM, siis viide stringid meetod nii:
  • avaliku String getString (TestEnum te) {
  • tagastamise theStrings [te.ordinal ()];
  • }
  • Just korrata punkti viimases etapis, pidage meeles, et järgarvuga lugema nullist.Nad sõltuvad ka kompileerimise aeg järjekorras ENUM väärtusi - kui liigutad ANOTHER_VALUE kuni esimese punktina, saad 0. oma toodangut asemel 2.
114
0
3
Java Programming