מהי הצהרת משימה ב-Java?

...

משתני Java מאחסנים סוגים שונים של נתונים.

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

משתנים

ב-Java, משתנים מוקלדים היטב. המשמעות היא שכאשר אתה מצהיר על משתנה בתוכנת Java, עליך להצהיר על סוגו, ואחריו שמו. קוד ה-Java לדוגמה הבא מדגים הצהרת שני משתנים, אחד של מספר שלם מסוג פרימיטיבי ואחד מסוג אובייקט עבור מחלקה בתוך היישום: int num; ApplicationHelper myHelp;

סרטון היום

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

מְשִׁימָה

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

פעולת ההקצאה יכולה לחלופין להופיע בתוך אותה שורת קוד כמו ההכרזה על המשתנה, באופן הבא: int num = 5;

ניתן לשנות שוב את ערך המשתנה בעיבוד עוקב כמו בדוגמה זו: num++;

קוד זה מגדיל את ערך המשתנה, ומוסיף לו ערך של אחד.

מופע

כאשר הצהרת ההקצאה מופיעה עם הפניות לאובייקט, פעולת ההקצאה עשויה לכלול גם מופע של אובייקט. כאשר קוד Java יוצר מופע אובייקט חדש של מחלקת ג'אווה ביישום, מילת המפתח "חדשה" גורמת לשיטת הבנאי של המחלקה לביצוע, תוך מופע של האובייקט. הקוד לדוגמה הבא מדגים יצירת משתנה אובייקט: myHelp = new ApplicationHelper();

זה יכול להופיע גם בתוך אותה שורה של הצהרת המשתנה באופן הבא: ApplicationHelper myHelp = new ApplicationHelper();

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

מפנה

ברגע שמשתנה הוכרז והוקצה לו ערך, תוכנית Java יכולה להתייחס למשתנה בעיבוד שלאחר מכן. עבור משתנים מסוג פרימיטיבי, שם המשתנה מתייחס לערך מאוחסן. עבור סוגי אובייקטים, המשתנה מתייחס למיקום של מופע האובייקט בזיכרון. משמעות הדבר היא ששני משתני אובייקט יכולים להצביע על אותו מופע, כמו בקוד לדוגמה הבא: ApplicationHelper myHelp = new ApplicationHelper(); ApplicationHelper sameHelp = myHelp;

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