איך enum משתווה ב-Java?
איך enum משתווה ב-Java?

וִידֵאוֹ: איך enum משתווה ב-Java?

וִידֵאוֹ: איך enum משתווה ב-Java?
וִידֵאוֹ: Java Enums Explained in 6 Minutes 2024, מאי
Anonim

Enum מיישמת ממשק דומה וזהו בהשוואה ל שיטת () משווה רק את אותו סוג של enum . גם סדר טבעי של enum הוא הסדר שבו הם הם מוצהר בקוד. כפי שמוצג ב-10 דוגמאות של Enum ב Java , אותה הזמנה הוא מתוחזק גם על ידי שיטת ordinal() של enum , איזה הוא בשימוש על ידי EnumSet ו-EnumMap.

בהקשר זה, מהו enum בג'אווה?

Java Enums . א enum הוא "מחלקה" מיוחדת המייצגת קבוצה של קבועים (משתנים בלתי ניתנים לשינוי, כמו משתנים סופיים). כדי ליצור enum , להשתמש ב enum מילת מפתח (במקום מחלקה או ממשק), והפרד את הקבועים בפסיק.

באופן דומה, האם ה-enum בר השוואה? Enum קבועים הם רק בר השוואה לאחר enum קבועים של אותו הדבר enum סוּג. הסדר הטבעי המיושם בשיטה זו הוא הסדר שבו מוכרזים הקבועים.

בהתאם, איך enum משתווה למחרוזת?

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

איך משווים אובייקטים ב-Java?

להיות מסוגל ל לְהַשְׁווֹת שתיים אובייקטי Java מאותו מעמד הבוליאני שווים ( לְהִתְנַגֵד יש לעקוף את השיטה obj) ולהטמיע אותה על ידי המחלקה. המיישם מחליט אילו ערכים חייבים להיות שווים כדי לשקול שניים חפצים להיות שווה.

מוּמלָץ: