1. وظيفة بيان الإرجاع: أ. إرجاع قيمة، والتي يمكن أن تكون من أي نوع. ب. إعادة البرنامج إلى نظام التشغيل (أي إنهاء البرنامج)
2. في Java، يمكن أن تحتوي الوظيفة على بيان إرجاع بغض النظر عما إذا كان لديها نوع قيمة إرجاع أم لا.
لكن الفرق هو ما إذا كانت عبارة الإرجاع يمكنها إرجاع قيمة (وهذا يعتمد على نوع القيمة المرجعة للدالة).
أ. إذا كانت الدالة تحتوي على نوع قيمة إرجاع (أي أن نوع قيمة الإرجاع ليس باطلاً)، فيجب أن تحتوي على عبارة إرجاع تُرجع نوع القيمة المقابل.
ب إذا لم تُرجع الدالة قيمة (أي أن نوع القيمة المرجعة باطل)، فلا يمكن إضافة أي متغيرات بعد عبارة الإرجاع في الدالة (إذا كان هناك عبارة إرجاع!). (قد لا تحتوي الوظيفة في هذه الحالة على بيان إرجاع، ولكن إذا كان هناك بيان إرجاع، فلا يمكن استخدامه إلا للعودة إلى نظام التشغيل.)
على سبيل المثال:
1. هناك قيمة إرجاع
انسخ رمز الكود كما يلي:
int public getAge()
{
return age; // إرجاع قيمة متغير العمر من النوع int
}
2. لا توجد قيمة إرجاع // وظيفة بدون بيان إرجاع
انسخ رمز الكود كما يلي:
الفراغ العام putAge ()
{
System.out.println(age);
}
3. العودة إلى نظام التشغيل // ليس للوظيفة قيمة إرجاع، ولكنها تحتوي على بيان إرجاع
انسخ رمز الكود كما يلي:
وضع الفراغ العام (int a) {
إذا (أ > 0)
return; // لا توجد قيمة إرجاع بعد عبارة الإرجاع المستخدمة للخروج من البرنامج.
آخر
System.out.println("fasfsa");
}