Enumları sətirlərlə necə müqayisə edirsiniz?
Enumları sətirlərlə necə müqayisə edirsiniz?

Video: Enumları sətirlərlə necə müqayisə edirsiniz?

Video: Enumları sətirlərlə necə müqayisə edirsiniz?
Video: Java - Enumlar(Enumeration) 2024, Noyabr
Anonim

üçün String müqayisə üçün Enum çevirməli olduğunuz növü nömrə üçün simli daha sonra müqayisə etmək onlar. Bunun üçün siz toString() metodundan və ya name() metodundan istifadə edə bilərsiniz. toString()- Bunun adını qaytarır nömrə bəyannamədə göstərildiyi kimi sabitdir.

Bu şəkildə enumları necə müqayisə edirsiniz?

Hazırlamağın iki yolu var müqayisə of nömrə üzvlər: bərabərdir metodu iki olub olmadığını yoxlamaq üçün daxili olaraq == operatorundan istifadə edir nömrə bərabərdirlər. Bu o deməkdir ki, edə bilərsiniz Enum ilə müqayisə edin həm ==, həm də bərabər üsuldan istifadə etməklə.

Həmçinin bilin ki, enum valueOf nə qaytarır? Java. dil. Enum . dəyəriOf () üsulu qayıdır the nömrə göstərilən adla göstərilən enumtipin sabiti. Ad elan etmək üçün istifadə olunan identifikatorla tam uyğun olmalıdır nömrə bu tipdə daimi.

Burada bir sətirin nömrəsini necə tapmaq olar?

yarada bilərsiniz String-dən enum istifadə etməklə Enum . valueOf() metodu. valueOf() hər birində əlavə olunan statik metoddur Enum kompilyasiya zamanı sinifdir və o, hamı üçün açıq şəkildə mövcuddur Enum dəyərlər (), ad () və kardinal () üsulları ilə birlikdə.

Bir enum ətrafında keçid ifadəsindən istifadə edə bilərsinizmi?

Bəli, Enum istifadə edə bilərsiniz in Davam ifadəsini dəyişdirin Java-da int primitiv kimi. Əgər Sən ilə tanışdırlar nömrə int nümunəsi, burada tam ədədlər təmsil olunur nömrə sonra Java 5-dən əvvəlki dəyərlər Sən artıq bilir Switch qutusundan necə istifadə etmək olar ilə Enum.

Tövsiyə: