PracticU

יצירת ENUM בג'אווה

בלי כתוביותעם כתוביות
PracticU › קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים › יצירת ENUM בג'אווה
יצירת ENUM בג'אווה
בשיעור הזה נבנה enum בפועל, ונשתמש בו בתוך פונקציה, כך שהמתכנת יוכל לשלוח רק ערכים מהרשימה הסגורה.
בניית ה-enum
1. יצירה: ב-IDE בוחרים קובץ חדש מסוג enum ונותנים לו את השם Color. השם בלשון יחיד, כי כל ערך הוא פריט אחד מתוך הרשימה.
2. הקבועים: שמות הקבועים נכתבים באותיות גדולות, למשל RED, GREEN ו-BLUE. אפשר להוסיף כמה ערכים שרוצים.
3. שימוש בפונקציה: הפונקציה מקבלת משתנה מסוג Color ומבצעת switch עליו. בתוך ה-switch כותבים את שם הקבוע בלבד.
4. קריאה: בקריאה שולחים Color.RED. לא ניתן לשלוח מספר, מחרוזת או ערך אחר שאינו מוגדר ב-enum.
שימו לב
הקובץ של ה-enum נפתח בכרטיסייה נפרדת, ואפשר לעבור בינו לבין הקוד הראשי.
עכשיו אפשר לעטוף כל רשימה סגורה ב-enum, ולהשתמש בה במקום מספרים או מחרוזות.
השיעור הבא בקורס: Enum Conversions

פרקי ההרצאה: יצירת ENUM בג'אווה

  1. 00:00

    הפתרון: רשימה סגורה בעזרת enum

  2. 01:11

    הגדרת הקבועים בתוך ה-enum

  3. 01:47

    פונקציה שמקבלת טיפוס Color

  4. 02:25

    שימוש ב-switch על ערכי ה-enum

תמלול ההרצאה: יצירת ENUM בג'אווה

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

  1. 00:02

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

  2. 00:13

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

  3. 00:26

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

  4. 00:43

    למרות שזאת רשימה אנחנו לא קוראים לזה Colors אלא אנחנו קוראים לזה Color מפני שהסוג מתאר פריט בודד אחד מתוך רשימה. אז בואו נקרא לזה Color, נבצע Finish ואנחנו רואים שפתאום יש לנו פה עוד קובץ.

  5. 00:57

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

  6. 01:09

    color זה enum. enum מכיל בתוכו רשימה סגורה של קבועים. נהוג שכל קבוע יהיה באותיות גדולות. אז איזה רשימה אנחנו תומכים בה? אנחנו תומכים ב-red, אנחנו תומכים ב-green, ואנחנו תומכים ב-blue.

  7. 01:28

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

  8. 01:47

    טוב, בואו נבנה עכשיו את הפונקציה שבנינו מקודם, בסרטון הקודם. יש לנו פה static void display color message, אבל הפונקציה הזאת לא תקבל לסוגריים integer שמייצג צבע והיא לא תקבל לסוגריים string שמייצג צבע, היא תקבל לסוגריים את הטיפוס הנתונים color שבנינו כאן.

  9. 02:13

    זה טיפוס נתונים, ובואו נקרא לו למשתנה בשם color עם שיא קטנה. כל מה שאנחנו רוצים לעשות עכשיו זה switch על color, והקייפים שלנו מדברים על red.

  10. 02:30

    שימו לב שאני יכול להשתמש ממש עם הקבוע red בתוך ה-switch, ובואו נציג את אותה הודעה שהייתה לנו מקודם. sys out, red is the color of wine, נעשה פה break, משכפל גם ל-Green וגם ל-Blue ויש לנו פה Green is the color grass, דשא, grass,

  11. 03:06

    יש לנו Blue is the color of the sky ואמור להיות off the sky ויש לנו עכשיו פונקציה שמקבלת את הסוג המוזר הזה שנקרא color.

  12. 03:30

    עכשיו השאלה היא איך אנחנו קוראים לה.

ההרצאה הקודמת: הסבר כללי על ENUM בג'אווה

ההרצאה הבאה: Enum Conversions

הרצאות קשורות מקורסים אחרים

  • enum
  • יצירת enum ב-TypeScript
  • Array - Enum
  • תנאי if-else בג'אווה

קורסים נוספים במסלול

  • קורס מבוא ל-QA - מידע חשוב לבודק תוכנה
  • קורס פוסטמן - Postman - בדיקות לאתרי אינטרנט - API
  • קורס Robot Framework - בדיקות QA ממשק גרפי
  • קורס סלניום בסיסי - בדיקות אוטומטיות - Selenium
  • קורס סלניום מתקדם - CI/CD - Continues Integration
  • קורס מייבן - Maven