اعلان

اعلان
السبت، 19 أكتوبر 2013

دورة تعليم لغة الجافا : الدرس الثامن

دورة تعليم لغة الجافا : الدرس الثامن


الدوال في لغة الجافا :
الدالة هي مجموعة من التعليمات التي تؤدي وظيفة معينة . يتم أستدعائها خلال البرنامج عند الحاجة بواسطة اسمها .
في لغة الجافا تسمى الدوال Methods  ، وهنالك الكثير من الدوال الموجودة والمعرفة اصلا في لغة الجافا التي 
يمكن أن نستخدمها متى ما نريد ، ومن اكثر الدوال في لغة الجافا التي استخدمناها خلال الامثلة الدالة Print و Println
وهما دالتان الغرض منها الطباعة على الشاشة .

تحتوي لغة الجافا على عدد هائل من الدوال  ذات الوظائف المتعدده في شتى المجالات ، ولا يتسع المجال لذكرها
وايضا لايمكن حصر جميع الدوال ، ولكن يبحث المبرمج على دوال التي يحتاجها بناء على مجالها ، ولكي نستخدم هذه الدوال
علينا معرفة طريقة كتابتها ونوع وعدد الوسائط .

الدوال الجاهزة :
دوال الـ Math Class :


هذه الدوال الموجودة في فئة الـ Math .


الدوال الخاصة السلاسل :

 
  








الدوال المعرفة بواسطة المستخدم :

الشكل العام لتعريف الدالة :



access :- محدد الوصول ويكون اما public أو private أو protected .

static :- تستخدم لتعريف الدالة ليتم استخدامها داخل الصنف الذي عرفت فية فقط .

return_type :- يحدد نوع القيم التي تعيدها الدالة .

parameters :- هي المعاملات وعند تعريف هذه الدالة تسمى هذه المعاملات بالمعاملات الشكلية 
( Formal parameters ) وعند استدعاء الدالة تسمى بالمعاملات الفعلية ( actual parameters ) .

مثال :



 الدالة لا تعيد قيمة ولا تحمل وسائط هذه الدالة تقوم بطباعة النص ( isra university software engineering ) .



أشكال الدوال :
  • الدالة لا تأخذ وسائط ولا تعيد قيم .
  • الدالة تأخذ وسائط ولا تعيد قيم .
  • الدالة تأخذ وسائط وتعيد قيم .


الدالة لا تأخذ وسائط ولا تعيد قيم :

مثال يوضح اشكال الدوال :






أستدعاء الدوال :
يتم استدعاء الدوال بشكل التالي :

 ;()university

مثال :




مخرجات البرنامج :





النداء الذاتي :

 هو أن تقوم الدالة بأستدعاء نفسها ، يقوم البرنامج التالي بأيجاد مضروب العدد n  بأستخدام النداء الذاتي .




مخرجات البرنامج :




تحميل الدوال الزائد :

تتم عملية تحميل الدوال الزائد عندما تكون هنالك اكثر من دالة تحمل نفس الاسم في نفس الفئة ويتم التمييز بين هذه الدوال 
من خلال عدد المعاملات التي تحملها وانواعها .

مثال :



مخرجات البرنامج كالتالي :








دورة تعليم لغة الجافا : الدرس الثامن

رسالة أحدث
السابق
هذا آخر موضوع.
اعلان 1
اعلان 2

0 التعليقات :

إرسال تعليق

عربي باي