როგორ ადარებთ ენუმებს სიმებს?
როგორ ადარებთ ენუმებს სიმებს?

ვიდეო: როგორ ადარებთ ენუმებს სიმებს?

ვიდეო: როგორ ადარებთ ენუმებს სიმებს?
ვიდეო: Should You Represent Enums By Numbers Or By Strings? // Python Tips 2024, ნოემბერი
Anonim

ამისთვის სტრინგის შედარება რომ ენუმ ტიპი, რომელიც უნდა გადაიყვანოთ აღრიცხვა რომ სიმებიანი და მერე შეადარეთ მათ. ამისთვის შეგიძლიათ გამოიყენოთ toString() მეთოდი ან name() მეთოდი. toString()- აბრუნებს ამის სახელს აღრიცხვა მუდმივი, როგორც ეს მოცემულია დეკლარაციაში.

ამ გზით, როგორ ადარებთ რიცხვებს?

დამზადების ორი გზა არსებობს შედარება დან აღრიცხვა წევრები: უდრის მეთოდს იყენებს == ოპერატორი შიდა, რათა შეამოწმოს არის თუ არა ორი აღრიცხვა თანაბარი არიან. ეს ნიშნავს, შენ შეგიძლია შეადარეთ Enum ორივე == და ტოლების მეთოდის გამოყენებით.

ასევე იცით, რას აბრუნებს enum valueOf? ჯავა. ენა. ენუმ . ფასეულობა () მეთოდი ბრუნდება The აღრიცხვა მითითებული ნომრის მუდმივი მითითებული სახელით. სახელი ზუსტად უნდა ემთხვეოდეს იდენტიფიკატორს, რომელიც გამოიყენება ან-ის გამოსაცხადებლად აღრიცხვა მუდმივი ამ ტიპის.

აქ, როგორ პოულობთ სტრიქონის რაოდენობას?

თქვენ შეგიძლიათ შექმნათ Enum სტრინგიდან გამოყენებით ენუმ . valueOf() მეთოდი. valueOf() არის სტატიკური მეთოდი, რომელიც ემატება თითოეულს ენუმ კლასი კომპილაციის დროს და ის ყველასთვის ხელმისაწვდომია ენუმ values(), name() და cardinal() მეთოდებთან ერთად.

შეგიძლიათ გამოიყენოთ switch განაცხადის ირგვლივ enum?

დიახ, შეგიძლიათ გამოიყენოთ Enum in გადართვის საქმის განცხადება ჯავაში, როგორც int primitive. თუ შენ იცნობენ აღრიცხვა int ნიმუში, სადაც მთელი რიცხვები წარმოადგენენ აღრიცხვა შემდეგ მნიშვნელობები Java 5-მდე შენ უკვე იცის როგორ გამოვიყენოთ Switch case თან ენუმ.

გირჩევთ: