JavaRush /مدونة جافا /Random-AR /بيان العودة
articles
مستوى

بيان العودة

نشرت في المجموعة
آخر عوامل التحكم هو return. يتم استخدامه لإجراء إرجاع صريح من إحدى الطرق. أي أنه ينقل التحكم مرة أخرى إلى الكائن الذي يسمى هذه الطريقة. على هذا النحو، يتم تصنيف هذا المشغل كمشغل انتقالي. على الرغم من أن الوصف الكامل للمشغل returnسيتعين عليه الانتظار حتى نناقش الطرق في الفصل 6، فلنلقي نظرة سريعة على ميزاته. عودة المشغل - 1يمكن استخدام العامل 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. رابط المصدر الأصلي: بيان الإرجاع
تعليقات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION