مفهوم الدوال
الدالة Method او Function : و هي عبارة عن مجموعة أوامر مجمعة في مكان واحد و تتنفذ عندما نقوم باستدعائها.
كما أن جافا تحتوي على مجموعة كبيرة جداً من الدوال الجاهزة التي يمكنك إستعمالها مباشرةً و التي سنتعرف إليها في دروس لاحقة.
بناء الدوال
عند تعريف أي دالة في جافا عليك إتباع الشكل التالي:
}(modifier returnType methodName(Parameters List
Method Body //
{
• modifier : يحدد طريقة الوصول للدالة.
• returnType : يحدد النوع الذي سترجعه الدالة عندما تنتهي أو إذا كانت لن ترجع أي قيمة.
• methodName : يمثل الإسم الذي نعطيه للدالة, و الذي من خلاله يمكننا استدعاءها.
• Parameters List : المقصود بها الباراميترات ( وضع الباراميترات إختياري ).
• Method Body : تعني جسم الدالة, و المقصود بها الأوامر التي نضعها في الدالة.
الـ returnType في الدالة يمكن أن يكون أي نوع من أنواع البيانات الموجودة في جافا (int, double, boolean, String إلخ.. ).
و يمكن وضع إسم لكلاس معين, و هنا يكون القصد أن الدالة ترجع كائن من هذا الكلاس .
في حال كانت الدالة لا ترجع أي قيمة, يجب وضع الكلمة void مكان الكلمة returnType
أمثلة حول تعريف دوال جديدة
المثال الاول :
في المثال التالي قمنا بتعريف دالة إسمها welcomeMessage, نوعها void, و تحتوي على أمر طباعة فقط.
بعدها قمنا باستدعائها في الدالة ()main حتى يتم تنفيذ أمر الطباعة الموضوعة فيها.
}public class Main
.هنا قمنا بتعريف دالة إسمها welcomeMessage عند إستدعاءها تطبع جملة للترحيب //
}()public static void welcomeMessage
;(“System.out.println(“Welcome to Atoms Lab
{
}(public static void main(String[] args
هنا قمنا باستدعاء الدالة welcomeMessage لطباعة جملة الترحيب الموضوعة فيها //
;()welcomeMessage
{
{
سنحصل على النتيجة التالية عند التشغيل.
Welcome to Atoms Lab
المثال الثاني :
}public class Main
هنا قمنا بتعريف دالة إسمها sum عند إستدعاءها نعطيها عددين فترجع ناتج جمع هذين العددين//
}(public static int sum(int a, int b
;return a+b
{
}(public static void main(String[] args
هنا قمنا باستدعاء الدالة sum لحساب ناتج جمع العددين 5 و 10 //
;((System.out.println( “5 + 10 = ” + sum(10, 5
{
{
سنحصل على النتيجة التالية عند التشغيل.
15= 5 + 10