איך אתה משווה מנוסים עם מחרוזות?
איך אתה משווה מנוסים עם מחרוזות?

וִידֵאוֹ: איך אתה משווה מנוסים עם מחרוזות?

וִידֵאוֹ: איך אתה משווה מנוסים עם מחרוזות?
וִידֵאוֹ: רביד פלוטניק עם הפרויקט של רביבו - קנדריק / Ravid Plotnik ft. The Revivo Project - Kendrick 2024, נוֹבֶמבֶּר
Anonim

ל השוואת מחרוזת ל Enum סוג שאתה צריך להמיר enum ל חוּט ואז לְהַשְׁווֹת אוֹתָם. לשם כך אתה יכול להשתמש בשיטת toString() או בשיטת name(). toString()- מחזיר את השם של זה enum קבוע, כפי שמופיע בהצהרה.

בדרך זו, איך אתה משווה מנוסים?

ישנן שתי דרכים להכנה השוואה שֶׁל enum איברים: השווה בשיטה משתמשת באופרטור == באופן פנימי כדי לבדוק אם שניים enum שווים. זה אומר שאתה יכול השוו את Enum בשימוש גם בשיטת == וגם בשיטה שווה.

דע גם, מה מחזיר enum valueOf? הג'אווה. lang. Enum . ערך של () שיטה החזרות ה enum קבוע של ה-enumtype שצוין עם השם שצוין. השם חייב להתאים בדיוק למזהה המשמש להכרזה על an enum קבוע בסוג זה.

כאן, איך אתה מוצא את הרשימה של מחרוזת?

אתה יכול ליצור Enum ממחרוזת על ידי שימוש ב Enum . שיטת valueOf(). valueOf() היא שיטה סטטית שמתווספת על כל Enum שיעור במהלך זמן הקומפילציה והוא זמין באופן מרומז לכולם Enum יחד עם שיטות values(), name() ו-cardinal().

האם אתה יכול להשתמש בהצהרת switch מסביב ל-enum?

כן, אתה יכול להשתמש ב-Enum ב החלף הצהרת מקרה ב-Java כמו int primitive. אם אתה מכירים enum תבנית int, שבה מספרים שלמים מייצגים enum ערכים לפני Java 5 אז אתה כבר יודע כיצד להשתמש במארז Switch עם Enum.

מוּמלָץ: