Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> Προγραμματισμός Java

Πώς να πάρει την Ακέραιατιμή σε Enum Java

Τα enums είναι ένα χαρακτηριστικό γνώρισμα που προστίθεται με τη γλώσσα προγραμματισμού Java σε Java 1.5 . Επιτρέπουν ένας προγραμματιστής για να δημιουργήσει ένα σύνολο αξιών που συνδέονται στενά , που αναφέρεται από ένα κατανοητό όνομα και να αναγκάσει τη χρήση ενός πεπερασμένου αριθμού των τιμών . Enums περιέχουν επίσης πρόσθετα στοιχεία σχετικά με το είδος τους , όπως είναι η κανονική τιμή του enum , ο δείκτης των οποίων η αξία καθορίζεται στον τύπο enum . Αυτό μπορεί να έρθει σε πρακτικό σε διάφορες καταστάσεις , όπως η χρήση enums να εκπροσωπεί το δείκτη ενός πίνακα ή λίστας τύπο δεδομένων . Τα πράγματα που θα χρειαστείτε
Java SDK
Java IDE , όπως Eclipse ή NetBeans συνιστάται ανεπιφύλακτα , αν και δεν είναι απαραίτητο . ( Αυτό το άρθρο θα αναλάβει Eclipse , αν και η λειτουργικότητα IDE που χρησιμοποιούνται είναι εξαιρετικά γενική και ισχύει για όλα τα περιβάλλοντα . )
Η Εμφάνιση Περισσότερες οδηγίες
Η 1

Δημιουργία τύπου enum σας . Στο Eclipse , κάντε δεξί κλικ στο φάκελο src έργο σας , επιλέξτε "New " από το μενού περιβάλλοντος και επιλέξτε " Enum " από το υπο - μενού . Όνομα enum σας ό, τι σας αρέσει? Αυτό το άρθρο θα χρησιμοποιήσει " TestEnum " για την απλότητα 2

Προσθέστε μερικές τιμές σε enum σας . . Εάν δεν αισθάνεστε πολύ δημιουργική , μπορείτε απλά να αντιγράψετε και να επικολλήσετε τα ακόλουθα :

TestEnum δημόσια enum
Η 3

Προσθέστε μια άλλη τάξη στο έργο σας - και πάλι , με το όνομα ό, τι σας αρέσει - και να εξασφαλίσει ότι έχετε τα " δημόσια στατική άκυρη κύρια ( String [ ] args ) " επιλεγμένο πλαίσιο ελέγχου
Φτηνές 4

Στην κύρια μέθοδο σας , προσθέστε τον ακόλουθο κώδικα :

TestEnum te = TestEnum.ANOTHER_VALUE ?

int intVal = te.ordinal ( ) ?

System.out.println (" Ο τακτικός αριθμός για " + te.toString ( ) + " είναι " + intVal ) ?

Εάν εκτελέσετε αυτό , θα πρέπει να έχετε έξοδο της κονσόλας παρόμοιο με το ακόλουθο :

ο τακτικός αριθμός για ANOTHER_VALUE είναι 2

Σημειώστε ότι η κανονική τιμή είναι μηδενική βάση , όπως ευρετήρια πινάκων ? αυτό μπορεί να είναι ελαφρώς συγκεχυμένη στην αρχή αν δεν το περίμενα


εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα