Πώς συγκρίνετε τα enums με τις συμβολοσειρές;
Πώς συγκρίνετε τα enums με τις συμβολοσειρές;

Βίντεο: Πώς συγκρίνετε τα enums με τις συμβολοσειρές;

Βίντεο: Πώς συγκρίνετε τα enums με τις συμβολοσειρές;
Βίντεο: Ολοκληρώστε το μάθημα TypeScript σε μια ώρα | Δακτυλογραφία για αρχάριους 2024, Νοέμβριος
Anonim

Για συγκρίνοντας το String προς το Enum τύπου που πρέπει να μετατρέψετε αρίθμηση προς το σειρά και μετά συγκρίνω τους. Για αυτό μπορείτε να χρησιμοποιήσετε τη μέθοδο toString() ή τη μέθοδο name(). toString()- Επιστρέφει το όνομα αυτού αρίθμηση σταθερό, όπως περιέχεται στη δήλωση.

Με αυτόν τον τρόπο, πώς συγκρίνετε τα enums;

Υπάρχουν δύο τρόποι παρασκευής σύγκριση του αρίθμηση μέλη: ισούται η μέθοδος χρησιμοποιεί == τελεστής εσωτερικά για να ελέγξει αν υπάρχουν δύο αρίθμηση είναι ίσα. Αυτό σημαίνει, μπορείτε συγκρίνετε Αριθμ χρησιμοποιώντας τη μέθοδο == και ίσον.

Γνωρίζετε επίσης, τι επιστρέφει το enum valueOf; Η java. lang. Enum . αξία του () μέθοδος επιστρέφει ο αρίθμηση σταθερά του καθορισμένου τύπου enum με το καθορισμένο όνομα. Το όνομα πρέπει να ταιριάζει ακριβώς με ένα αναγνωριστικό που χρησιμοποιείται για τη δήλωση ενός αρίθμηση σταθερά σε αυτόν τον τύπο.

Εδώ, πώς βρίσκετε τον αριθμό μιας συμβολοσειράς;

Μπορείτε να δημιουργήσετε Enum από το String με τη χρήση Enum . μέθοδος valueOf(). Η valueOf() είναι μια στατική μέθοδος που προστίθεται σε κάθε Enum τάξη κατά τη διάρκεια του χρόνου μεταγλώττισης και είναι σιωπηρά διαθέσιμη σε όλους Enum μαζί με τις μεθόδους values(), name() και cardinal().

Μπορείτε να χρησιμοποιήσετε μια εντολή switch γύρω από ένα enum;

Ναί, Μπορείτε να χρησιμοποιήσετε το Enum σε Δήλωση περίπτωσης αλλαγής στην Java όπως int primitive. Αν εσείς είναι εξοικειωμένοι με αρίθμηση μοτίβο int, όπου αντιπροσωπεύουν ακέραιοι αρίθμηση τιμές πριν από την Java 5 τότε εσείς ξέρει ήδη πώς να χρησιμοποιήσετε τη θήκη Switch με Enum.

Συνιστάται: