JavaRush /בלוג Java /Random-HE /הצהרת החזרה
articles
רָמָה

הצהרת החזרה

פורסם בקבוצה
אחרון מפעילי הבקרה הוא return. הוא משמש לביצוע החזרה מפורשת משיטה. כלומר, זה שוב מעביר את השליטה לאובייקט שקרא לשיטה זו. ככזה, מפעיל זה מסווג כמפעיל מעבר. למרות שתיאור מלא של המפעיל returnיצטרך לחכות עד שנדון בשיטות בפרק 6, הבה נסתכל במהירות על תכונותיו. החזרת מפעיל - 1ניתן להשתמש באופרטור returnבכל מקום בשיטה כדי להחזיר שליטה לאובייקט שקרא לשיטה. לפיכך, ההצהרה returnמפסיקה מיד לבצע את השיטה שבה היא נמצאת. הדוגמה הבאה ממחישה זאת. במקרה זה, הצהרת return גורמת לבקרה לחזור למערכת זמן הריצה של Java, מכיוון שהיא זו שקוראת ל- main ().
// Демонстрация использования оператора return.
class Return {
public static void main(String args[]) {
boolean t = true;
System.out.println("До выполнения возврата.");
if (t) return; // возврат к вызывающему an objectу
System.out.println("Этот оператор выполняться не будет.");
}
}
הפלט של תוכנית זו נראה כך:
До выполнения возврата.
כפי שאתה יכול לראות, ההצהרה הסופית println ()לא מבוצעת. מיד לאחר ביצוע ההצהרה, returnהתוכנה מחזירה את השליטה לאובייקט הקורא. והניואנס האחרון: בתוכנית לעיל, השימוש במפעיל if (t)הוא חובה. בלעדיו, מהדר Java יאותת על שגיאת "קוד בלתי ניתן להשגה" מכיוון שהוא יבין שהמשפט האחרון לעולם println ()לא יבוצע. כדי למנוע שגיאה זו, ההדגמה הייתה צריכה לרמות את המהדר עם ה- if. קישור למקור המקורי: הצהרת החזרה
מה עוד לקרוא:

הצהרת החזרה ב-Java

הערות
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION