מהו ספירה ב- Java? מדריך למתחילים



ספירה ב- Java היא בעצם רשימה של קבוע בשם. ב- Java הוא מגדיר סוג מחלקה. זה יכול להיות בונה, שיטות ומשתנים למשל. מאמר זה יספר לכם על אודות enum in java.

המניין אינו אלא קבוצה של קבועים קבועים המסייעים בהגדרת שלו . כאשר אתה יכול לזהות את סוג המשתנים בתוכנית, קל להגדיר אותם. כך, Enum משמש כאשר אתה כבר מודע לכל הערכים בזמן הקומפילציה. במאמר זה, אני אגיד לך כיצד להגדיר את המספור ב בעזרת דוגמאות.

אעסוק בהמשך הנושאים במאמר זה:





בואו נתחיל!

מהו ספירה ב- Java?

ספירה הוא בעצםרשימה של קבוע בשם. ב- Java הוא מגדיר סוג מחלקה. זה יכול להיות בונים , שיטות ו משתני מופע . זה נוצר באמצעותה enum מילת מפתח. כברירת מחדל, כל קבוע ספירה הוא פּוּמְבֵּי , סטָטִי ו סופי . למרות שמניין מגדיר סוג כיתתי ויש לו קונסטרוקטורים, אינך זקוק לאינסטינציה enum באמצעותה חָדָשׁ מִשְׁתַנֶה. משתמשים במשתני ספירה ומוצהרים באותו אופן כמו של משתנה פרימיטיבי.



עכשיו בואו ניכנס לפרטי Enumeration ונבין את התחביר וההצהרה שלו.

הגדרת ספירה ב- Java

הצהרת Enum יכולה להיעשות מחוץ לא או בתוך כיתה. אבל, אנחנו לא יכולים להכריז על Enum בתוך השיטה. בואו ניקח דוגמא קטנה להבנת ההכרזה שלה. ראשית, אני אגיד לך איך להכריז על enum מחוץ לכיתה.

1. הכרזת ספירה בג'אווה מחוץ לכיתה

הוראות Enum {// מילת מפתח enum משמשת במקום מילת מפתח בכיתה NORTH, SOUTH, EAST, WEST} enum class public הצהרה {public static void main (String [] args) {Directions d1 = Directions.EAST // מילת מפתח חדשה אינה נדרשת כדי צור הפניה חדשה לאובייקט System.out.println (d1)}}

תְפוּקָה:



במאגר קבוע של מחרוזות, לא יהיו שני אובייקטים מחרוזת בעלי תוכן זהה.
מזרח

2. הכרזת ספירה ב- Java בתוך כיתה

enum class class הצהרה {enum הוראות {NORTH, SOUTH, EAST, WEST} main public public static (String [] args) {Directions d1 = Directions.EAST // מילת מפתח חדשה אינה נדרשת ליצירת הפניה חדשה לאובייקט System.out.println (d1)}}

תְפוּקָה:

מזרח

השורה הראשונה בתוך סוג האנומה צריכה להיות רשימה של קבועים. ואז תוכלו להשתמש בשיטות, , ו בּוֹנֶה . בעיקרון, enum מייצג קבוצה של משתנים וקבועים.

הערה:

  • Enum בעצם משפר את בטיחות הסוג.
  • ניתן להשתמש בו בצורה שונה בדוגמאות למתגים.
  • ניתן לעבור בקלות על Enum.
  • לאומי יש שדות, בונים ושיטות.
  • Enum בעצם מיישם רבים ממשקים אבל, לא יכול להאריך שום מעמד בגלל זה מרחיב באופן פנימי את שיעור Enum .

עכשיו שאתה יודע להכריז ולהשתמש ב- enum בתוכנית שלך, בואו נבין כיצד ליישם זאת באמצעות הצהרות מקרה.

ספירה באמצעות הצהרת החלף

ניתן להשתמש בערך ספירה גם כדי לשלוט בהצהרת מתג. זה הכרחי כי כל הצהרות המקרה חייבות להשתמש בקבועים מאותו האנומר שבו השתמשו בהצהרת המתג. הדוגמה הבאה מדגימה את אותו הדבר.

חבילה Edureka יבוא java.util. * enum כיוונים {NORTH, SOUTH, EAST, WEST} class public Test1 {public static void main (String [] args) {Directions d = Directions.SOUTH switch (d) {// the name of קבועי המיון משמשים ללא מקרה המניין שלהם NORTH: // רק קבועים המוגדרים תחת enum ניתן להשתמש ב- System.out.println ('כיוון צפון') מקרה הפסקה דרום: System.out.println ('כיוון דרום') מקרה שבור EAST: System.out.println ('East directiion') מקרה הפסקה WEST: System.out.println ('West directiion') הפסקה}

תְפוּקָה:

כיוון דרום

אני מקווה שהבנת כיצד ליישם הצהרת מתג באמצעות enum. עכשיו בואו נתקדם הלאה ונבין מה זה ערכים () ו- ValueOf () השיטה וההבדל ביניהם.

שיטת ערכים () ו- ValueOf ()

ערכים (): כאשר אתה יוצר enum, ה- מהדר ג'אווה פנימי מוסיף את ערכים () שיטה. שיטה זו מחזירה מַעֲרָך המכיל את כל ערכי האנומה.

תחביר:

ערכי [enum] סוג סטטי ציבורי ()

ערך של(): זֶההשיטה משמשת להחזרת קבוע המספור שערכו שווה ל- הועבר כוויכוח תוך כדי קריאה לשיטה זו.

תחביר:

ערך סטטי ציבורי enum typeOf (מחרוזת str)

עכשיו בואו נכתוב תוכנית להבנת שיטות אלה בצורה מפורטת יותר.

צבעים enum {שחור, אדום כחול, ורוד, לבן} class מבחן {public static void main (String args []) {Colors c System.out.println ('כל הקבועים מסוג enum Colors are:') Colors cArray [] = Colors.values ​​() // מחזירה מערך קבועים מסוג Colors עבור (Colors a: cArray) // באמצעות לולאת foreach System.out.println (a) c = Colors.valueOf ('red') System.out.println ('אני אוהב' + ג)}}

תְפוּקָה:

כל הקבועים מסוג enum צבעים הם: שחור אדום כחול ורוד לבן אני אוהב אדום

כך תוכלו להשתמש ערכים () שיטה להחזרת המערך המכיל את כל האנומרים הקיימים בשיטה ו- ערך של() להחזיר את קביעת המניין. אני מקווה שהבנת את המושג הזה.

עכשיו נתקדם הלאה ונבין את היישום של Enumeration ב- Java עם ה- בּוֹנֶה , משתנה למשל ושיטה.

ספירה עם קונסטרוקטור, משתנה מופע ושיטה

ביסודו של דבר, Enumeration יכול להכיל קונסטרוקטור והוא מבוצע בנפרד עבור כל קבוע של enum בזמן טעינת מחלקת enum. לא רק זה, אנום יכול ליצור גם שיטות קונקרטיות. בואו נכתוב קוד להבנת יישום המספרים באמצעות Constructor, משתנה מופע ושיטה.

enum Student {mack (11), Birdie (10), Son (13), Victor (9) private int age // משתנה מוגדר ב- enum סטודנט int getage {return age} // שיטה מוגדרת ב- enum סטודנט ציבורי סטודנט (int age ) // קונסטרוקטור שהוגדר ב- enum {this.age = age}} class EnumDemo {public static void main (String args []) {Student S System.out.println ('Age of Victor is' + Student.Victor.getage ( ) + 'שנים')}}

תְפוּקָה:

גיל ויקטור הוא 9 שנים

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

זה מביא אותנו לסוף המאמר בנושא ספירה ב ג'אווה . אני מקווה שמצאת את זה אינפורמטיבי.

בדוק את מאת אדוריקה, חברת למידה מקוונת מהימנה עם רשת של יותר מ -250,000 לומדים מרוצים הפזורים ברחבי העולם. אנו כאן כדי לעזור לך בכל שלב בדרכך, ולהיות מלבד שאלות ראיונות אלה ב- Java, אנו מגישים תוכנית לימודים אשר מיועדת לסטודנטים ואנשי מקצוע המעוניינים להיות מפתח Java.

יש לך שאלה עבורנו? אנא הזכיר זאת במדור ההערות במאמר זה 'ספירה בג'אווה' ונחזור אליך בהקדם האפשרי.