PracticU

Final Keyword

בלי כתוביותעם כתוביות
PracticU › קורס יסודות התכנות - שפת JAVA - קורס ג'אווה למתחילים › Final Keyword
Final Keyword
בג'אווה יש מילה שמורה, final, שנועדה למנוע שינוי של משתנה אחרי שנקבע לו ערך.
השלבים העיקריים
1. משתנה רגיל: מאפשר להכניס ערך ואז לשנות אותו. בדוגמה num מקבל 1, 2 ו-3, ואחר כך 4, 5 ו-6, והתוכנית רצה.
2. הוספת final: מוסיפים final להגדרת המשתנה ומכניסים לו ערך פעם אחת. ההשמה הראשונה מותרת.
3. שגיאה בשינוי: כל השמה נוספת למשתנה final גורמת לשגיאת קומפילציה, והתוכנית לא רצה.
4. כל טיפוס: אפשר להשתמש ב-final עם כל טיפוס נתונים, כולל מחרוזת. בדוגמה משתנה first name עם הערך מוישה אי אפשר לשנות לשם אחר.
5. מקרה שימוש: ערך כמו פאי, 3.14, שלא אמור להשתנות לעולם. כך מתכנת אחר שנוגע בקוד לא יוכל לשנות אותו בטעות.
שימו לב
הערך אפשר להכניס באותה שורה של ההגדרה או בשורה נפרדת, אבל אחרי ההכנסה הראשונה הוא נעול. משתנה final מתנהג כמעין קבוע, אך הוא עדיין משתנה שמקבל ערך בזמן ההרצה.
השיעור הבא בקורס: תרגול על פרק Constants
מילון מושגים:
משתנה – שם שמפנה למקום בזיכרון שבו נשמר ערך שיכול להשתנות במהלך ריצת התוכנית, כמו מספר, טקסט או אובייקט.
סוג נתונים – הגדרה של סוג הערך שמשתנה או עמודה יכולים להחזיק, למשל מספר שלם, טקסט או תאריך.
מחרוזת – סוג נתונים שמייצג רצף של תווים, כלומר טקסט, ומשמש לאחסון מילים, משפטים או כל רצף סימנים.

פרקי ההרצאה: Final Keyword

  1. 00:00

    שינוי ערך של משתנה רגיל

  2. 00:44

    מילת final ושגיאה בשינוי ערך

  3. 01:23

    final עם מחרוזת וכל טיפוס נתונים

  4. 02:00

    מתי כדאי להשתמש במילה final

תמלול ההרצאה: Final Keyword

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

  1. 00:02

    קיימת בג'אווה מילה שמורה שקשורה לעולם הקבועים והיא נקראת Final. בואו נראה מה זה עושה. אם אנחנו פותחים איזשהו משתנה, בואו ניקח משתנה num, אנחנו יכולים להכניס לתוכו איזשהו ערך, בואו נכניס 1, 2, 3 ולאחר מכן אנחנו יכולים לשנות אותו.

  2. 00:23

    בואו נניח 4, 5, 6. בואו נציג פה את num ונציג אותו שוב פעם. כאן נריץ והכל עובד כמו שצריך. קי ומשתנה.

  3. 00:36

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

  4. 01:11

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

  5. 01:26

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

  6. 01:51

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

לקורס המלא: קורס ג'אווה למתחילים אונליין

ההרצאה הקודמת: Constants Data Types

ההרצאה הבאה: תרגול על פרק Constants

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

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