دورة تعليم لغة الجافا : الدرس الثامن
الدوال في لغة الجافا :
الدالة هي مجموعة من التعليمات التي تؤدي وظيفة معينة . يتم أستدعائها خلال البرنامج عند الحاجة بواسطة اسمها .
في لغة الجافا تسمى الدوال Methods ، وهنالك الكثير من الدوال الموجودة والمعرفة اصلا في لغة الجافا التي
يمكن أن نستخدمها متى ما نريد ، ومن اكثر الدوال في لغة الجافا التي استخدمناها خلال الامثلة الدالة Print و Println
وهما دالتان الغرض منها الطباعة على الشاشة .
تحتوي لغة الجافا على عدد هائل من الدوال ذات الوظائف المتعدده في شتى المجالات ، ولا يتسع المجال لذكرها
وايضا لايمكن حصر جميع الدوال ، ولكن يبحث المبرمج على دوال التي يحتاجها بناء على مجالها ، ولكي نستخدم هذه الدوال
علينا معرفة طريقة كتابتها ونوع وعدد الوسائط .
الدوال الجاهزة :
دوال الـ Math Class :
هذه الدوال الموجودة في فئة الـ Math .
الدوال الخاصة السلاسل :
الدوال المعرفة بواسطة المستخدم :
الشكل العام لتعريف الدالة :
access :- محدد الوصول ويكون اما public أو private أو protected .
static :- تستخدم لتعريف الدالة ليتم استخدامها داخل الصنف الذي عرفت فية فقط .
return_type :- يحدد نوع القيم التي تعيدها الدالة .
parameters :- هي المعاملات وعند تعريف هذه الدالة تسمى هذه المعاملات بالمعاملات الشكلية
( Formal parameters ) وعند استدعاء الدالة تسمى بالمعاملات الفعلية ( actual parameters ) .
مثال :
الدالة لا تعيد قيمة ولا تحمل وسائط هذه الدالة تقوم بطباعة النص ( isra university software engineering ) .
أشكال الدوال :
- الدالة لا تأخذ وسائط ولا تعيد قيم .
- الدالة تأخذ وسائط ولا تعيد قيم .
- الدالة تأخذ وسائط وتعيد قيم .
الدالة لا تأخذ وسائط ولا تعيد قيم :
مثال يوضح اشكال الدوال :
أستدعاء الدوال :
يتم استدعاء الدوال بشكل التالي :
;()university
مثال :
مخرجات البرنامج :
النداء الذاتي :
هو أن تقوم الدالة بأستدعاء نفسها ، يقوم البرنامج التالي بأيجاد مضروب العدد n بأستخدام النداء الذاتي .
مخرجات البرنامج :
تحميل الدوال الزائد :
تتم عملية تحميل الدوال الزائد عندما تكون هنالك اكثر من دالة تحمل نفس الاسم في نفس الفئة ويتم التمييز بين هذه الدوال
من خلال عدد المعاملات التي تحملها وانواعها .
مخرجات البرنامج كالتالي :
دورة تعليم لغة الجافا : الدرس الثامن
0 التعليقات :
إرسال تعليق