مقدمة عن الدوال في لغة جافاMethods , Function
خطوة بخطوة لتعلم لغة جافا Java
مسار التكنولوجيا
في هذا الدرس سنقوم بتعريف مفهوم الدوال ( Method أو Function )
الدالة : هي مجموعة
أوامر تنفذ عندما نقوم باستدعائها .
ملاحظة : لغة جافا
تحتوي على مجموعة كبيرة جداً من الدوال الجاهزة بحيث يُمكن استخدامها مباشرة ،
وسنتعرف عليها بإذن الله في الدروس المقبلة .
الآن سنقوم بعرض بعض
الأمثلة عن الدوال الجاهزة
1ـ دوال الطباعة
System.out.println ("Msar Tech");
|
في هذا المثال استخدمنا
الدالة ( System.out.print ) والتي تمكننا من
طباعة أي نص أو قيمة نريدها ولقد طبعنا في هذا المثال جملة " Msar Tech "
طريقة بناء الدوال في
لغة جافا Java ؟
يمكن ذلك عن طريق اتباع
الشكل التالي :
Modifier returnType methodName( Parameters List ){
// Method Body
}
|
ماذا يقصد بـ ( Modifier , returnType
, Parameters List )
Modifier : يحدد طريقة الوصول
للدالة ، هذا يؤثر على طريقة استدعاء الدالة ( قريباً سنتطرق لدرس مفصل عن هذا )
returnType : يحدد النوع الذي
سترجعه الدالة عندما تنتهي .
methodName : هذا يمثل اسم الدالة
، والذي من خلاله نستدعي الدالة ( لاحظ أنه هناك فرق بين الحروف الكبيرة والصغيرة
أثناء استدعاء الدوال )
Parameters List : المقصود بهذا
الباراميترات ( اختياري )
Method Body : هذا يعني جسم الدالة ، وهي الأوامر التي نضعها في الدالة
مثال بسيط للدوال :
Public static int sum( int a , int b , int c ){
return (a+b+c ) ;
}
|
هذا الدالة تأخذ ثلاثة
أعداد كباراميترات وترجع لنا ناتج جمعهم .
Modifier : Public static
returnType : int .
methodName : Sum
Parameters List : int a , int b , intc
Method Body : return ( a+b+c )
كيف يمكن استدعاء هذه
الدالة ؟
هذا مثال لاستدعاء الدالة التي كتبناها سابقاً :
int c = sum(10 , 20 ,
30 );
|
مثال خاطئ لاستدعاء نفس الدالة السابقة :
int c = Sum(30 , 40 , 90
);
|
هل يمكنك اكتشاف الخطأ ؟
يمكنك الاجابة عن هذا
السؤال بوضع تعليق أسفل هذا الموضوع ،،،
هل سمعت عن البرمجة بالكائنات ؟؟
هل سمعت عن البرمجة بالكائنات ؟؟
يمكنك الآن قراءة
موضوع حول البرمجة بالكائنات الموجهة من هنا : البرمجة الموجهة بلغة الجافا oop
إلى
هنا نكون قد أنهينا درس هذا اليوم
آملين
أن نلقاكم في الدروس المقبلة
إذا استفدت من هذا
الدرس يمكنك ـ أخي الزائر ـ أن تقوم بمشاركته لأصدقائك على فيس بوك بالنقر على
أيقونة الفيس أسفل هذا الموضوع ، ولا تنسَ أن تترك تعليقك على هذه التدوينة في
الصندوق الخاص بالتعليقات ، وفي حال وجود أي استفسار أو سؤال لا تترد في كتابة
تعليق وسأكون مسروراً بالرد عليك .