מה מחזיר מפעיל חדש ב-Java?
מה מחזיר מפעיל חדש ב-Java?

וִידֵאוֹ: מה מחזיר מפעיל חדש ב-Java?

וִידֵאוֹ: מה מחזיר מפעיל חדש ב-Java?
וִידֵאוֹ: מדריך Java - פרק 13 - תכנות מונחה עצמים, חלק 1 2024, מאי
Anonim

ה מפעיל חדש מייצג מחלקה על ידי הקצאה דינמית (כלומר, הקצאה בזמן ריצה) זיכרון עבור חָדָשׁ חפץ ו חוזר התייחסות לזיכרון הזה. הפניה זו נשמרת לאחר מכן במשתנה. כך, ב Java , יש להקצות באופן דינמי את כל אובייקטי המחלקה.

בהקשר זה, מה מחזיר חדש בג'אווה?

ה חָדָשׁ אופרטור מחזיר הפניה לאובייקט שהוא יצר. הפניה זו מוקצית בדרך כלל למשתנה מהסוג המתאים, כמו: Point originOne = חָדָשׁ Point(23, 94); ההתייחסות חזר דרך חָדָשׁ מַפעִיל עושה לא חייב להיות מוקצה למשתנה.

שנית, מה עושה המפעיל החדש? המטרה העיקרית של מפעיל חדש הוא להקצות זיכרון למשתנה או לאובייקט במהלך זמן הריצה. זה הוא בשימוש במקום הפונקציה malloc(). מתי מפעיל חדש הוא בשימוש, המשתנים/האובייקטים נחשבים למצביעים למיקום הזיכרון שהוקצה להם.

לאחר מכן, אפשר גם לשאול, מה עושה המפעיל החדש בג'אווה?

ה ' חָדָשׁ ' מַפעִיל ב java הוא אחראי ליצירת חָדָשׁ אובייקט או שנוכל לומר מופע של מחלקה. למעשה, הוא מקצה באופן דינמי זיכרון בערימה עם ההפניה שאנו מגדירים מחודדת מהמחסנית. ההקצאה הדינמית הוא רק אומר שהזיכרון הוא מוקצה בזמן הריצה של התוכנית.

מה זה אופרטור חדש להסביר עם דוגמה?

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

מוּמלָץ: