معايير تصنيف الدوال المعرفة من قبل المبرمج
»> المشاركة بين الكائنات 81811 017ل , 918116):
نوعين من الدوال:
خاصة لكافة متغيرات الدالة وفي مواقع مختلفة من الذاكره ولا ستدعاء هذه الدالة يجب اولا اشتقاق
مشتركة 891811 (1© 122-0715 1888©) : اي ان هذه الدالة مشتركة (لها موقع واحدة في الذاكرة) بين
معايير تصنيف الدوال المعرفة من قبل المبرمج
٠ القيمة المرجعة تلسطر الاستدعاء على عيدتتتلف ما علدا لعتحتتا16:
« دوال ترجع قيمة ع17211 (11717ا6611©1(146) : هذا النوع من الدوال يقوم بتنفيذ تعليمات محددة ثم
يقوم بارجاع قيمة (يتم تحديد نوعها اثناء تعريف الدالة ) الى سطر الاستدعاء بعد انتهاء التنفيذ ويجب ان
يحتوي جسم الدالة علىالكلمة المحجوزة 160173777 .
دوال لا ترجع قيمة (1721:16)17010 170 (117ا11 (9611©1): هذا النوع من الدوال تقوم بتتفيذ
تعليمات محددة دون ان تقوم بارجاع قيمة الى سطر الاستدعاء (©600 ع (ثللع0) بعد انتهاء التنفيذ.
« سطر الاستدعاء 0008 ج0811:0: هو السطر الذي تم عندة استدعاء الدالة في الدالة الرئيسية (11611:00 0/18117)
5 03:21م المسلسير عام الدروكي
معايير تصنيف الدوال المعرفة من قبل المبرمج
ء دوال لا تحتاج الى تمرير معاملات 172323116161 110 ©11217: وهي دوال لا تحتاج الى تمرير
قيم اثناء استدعائها حيث لا يتم كتابة اي قيم بين قوسي الدالة.
ء_يتم كتابة المعاملات كقيم ثابثة او متغيرات تحمل قيما بين قوسين امام اسم الدالة اثناء استدعاء الدالة.
مخطط عام يوضح تصنيف اهم انواع الدوال في لغة الجافا الول 14610005
معرفة من قبل المبرمج جاهزة
تصنف حسب
01 القيمة المرجعة المشاركة بين الكاتنات ا رياضية السلامل الرمزية الدوال العامة
الشكل العام للاعلان عن الدوال
مثال لتعريف دالة عامة ومشتركة بين الكائنات ترجع قيمة من النوع الصحيح وتحتاج الى تمرير ثلا"
معاملات من النوع الصحيح
زدارزينم ما نسم لسري
يتم استدعاء الدالة عن طريق كتابة اسمها في الدالة الرئيسية متبوعا بقوسين يتم بينهما كتابة قيم
مثال لا ستدعاء الدالة في المثال السابق :
طرق تمرير المعاملات للدالة
ء المعاملات هي عبارة عن قيم (متغيرات او ثوابت) يتم تمريرها الى الدالة اثناء استدعائها من خلال كتابة قيم
او متغيرات مناظرة للمتغيرات المعرفة في راس الدالة في جملة الاستدعاء.
» تسمي المعاملات الموجودة في الدالة الرئيسية (المكتوبة امام جملة الاستدعاء) بالمعاملات الفعلية بينما تسمى.
» يجب ان تتطابق المعاملات الفعلية والمعاملات الصورية من حيث انواعها وعددها وترتيبها .
تمرير المعاملات بالقيمة ع8111 1258-37-17
» في هذا الطريقة يتم ارسال نسخة من المعامل الفعلى الى المعامل الصوري.
كلا المعاملين (الفعلي والشكلى) لا يشتركان في موقع واحد في الذاكرة.
ه المعامل الفعلي لا يتأثر بالتغيرات التي تحدث على المعامل الصوري.
ه هذا النوع من تمرير المعاملات يتم تطبيقه تلقائيا عندما يكون نوع المعاملات الفعلية من انواع البيانات
البدائية ( 171065 1818 1011176 ط) مثل 1و1121,1011016,10.
تمرير المعاملات بالعنوان (المرجع) (بالاشارة)
فيها يتم ارسال عنوان المعامل الفعلى في الذاكره الى المعامل الصوري المناظر له في الدالة المستدعاة.
ه في هذه الحالة المعامل الفعلي و الشكلي يشيران الى نفس موقع الذاكرة ( يشتركان في موقع الذاكرة )
اي تغير يحدث في قيمة المعامل الشكلى سيتم تطبيقه على المعامل الفعلى في الدالة الرئيسية.
هذا النوع من تمرير المعاملات يتم تطبيقه تلقائيا عندما تكون المعاملات الفعلية من نوع كائن
01[6©0) مثل المصوفات.