מה הם משתנים לדוגמה ב- Java

משתני Java

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

int myNum = 5;

קוד הדוגמה הבא מציג כיצד ליצור משתנה לאחסון הפניה של אובייקט, באמצעות המחלקה Integer:

מספר שלם myNumber = מספר שלם חדש (5);

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

כיתות

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

מופעי אובייקטים

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

Helper myHelp = עוזר חדש ("ג'ים");

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

משתני מופע

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

מיתר פרטי myName;

זה בדרך כלל מופיע לפני שיטת הבנאי, אשר יכול ליצור מופע כדלקמן:

עוזר הציבור (מחרוזת helperName) {myName = helperName; }

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

גישה

הקוד החיצוני עבור הכיתה יכול לפעמים לגשת למשתני המופע בשיטות המחלקה, כמו בקוד לדוגמה הבא:

מיתר ציבורי getName () {return myName; }

הקוד החיצוני יכול לגשת למשתנה על ידי התקשרות בשיטה זו במקרה של המחלקה, כדלקמן:

מחרוזת theName = myHelp.getName ();

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