تحتوي الطريقة على رأس الطريقة ونص الطريقة. فيما يلي جميع أجزاء الطريقة:
المعدلات: المعدلات الاختيارية تخبر المترجم بكيفية استدعاء الطريقة. يحدد نوع الوصول لهذه الطريقة.
نوع قيمة الإرجاع: قد تقوم الطرق بإرجاع القيم. returnValueType هو نوع بيانات قيمة إرجاع الطريقة. تقوم بعض الطرق بتنفيذ العملية المطلوبة ولكنها لا تُرجع قيمة. في هذه الحالة، returnValueType هي الكلمة الأساسية فارغة.
اسم الطريقة: هو الاسم الفعلي للطريقة. يشكل اسم الطريقة وقائمة المعلمات معًا توقيع الطريقة.
نوع المعلمة: المعلمة تشبه العنصر النائب. عندما يتم استدعاء الأسلوب، يتم تمرير القيم إلى المعلمات. تسمى هذه القيمة معلمة أو متغيرًا فعليًا. تشير قائمة المعلمات إلى نوع المعلمة وترتيبها وعدد معلمات الطريقة. المعلمات اختيارية ولا يمكن أن تحتوي الطرق على أي معلمات.
نص الطريقة: يحتوي نص الطريقة على عبارات محددة تحدد وظيفة الطريقة.
يحب:
العمر الثابت العام (عيد الميلاد int) {...} يمكن أن يكون هناك معلمات متعددة:
الفائدة العائمة الثابتة (العائمة الرئيسية، السنة الدولية) {...} ملحوظة: في بعض اللغات الأخرى تشير الطرق إلى الإجراءات والوظائف. تسمى الطريقة التي تُرجع قيمة إرجاع غير فارغة دالة؛ وتسمى الطريقة التي تُرجع قيمة إرجاع فارغة إجراءً.
تحتوي الطريقة الموجودة أسفل المثال على معلمتين num1 وnum2، وتقوم بإرجاع القيمة القصوى لهاتين المعلمتين.
/** إرجاع القيمة الأكبر لبيانتين متغيرتين صحيحتين*/public static int max(int num1, int num2) { int result if (num1 > num2) result = num1; else result = num2;في Java، يتم تعريف الأساليب بطريقة مشابهة للغات الأخرى، وخاصة C وC++. الصيغة العامة للتعريف هي كما يلي:
<المعدل><نوع الإرجاع><الاسم>(<قائمة المعلمات>)<block>
من بينها، <name> هو اسم الطريقة، والذي يجب أن يستخدم معرفًا قانونيًا.
<return type> يحدد نوع قيمة إرجاع الطريقة. إذا لم تُرجع الطريقة أي قيمة، فيجب إعلانها باطلة.
لدى Java متطلبات صارمة لقيم الإرجاع. يجب أن تتطابق قيمة إرجاع الطريقة مع النوع المحدد. إذا كانت مواصفات الطريقة تحتوي على قيمة إرجاع، مثل int، فيجب أن تقوم الطريقة بإرجاع قيمة عددية عند العودة من أي فرع بيان.
يمكن أن يحتوي قسم <modifier> على عدة معدلات مختلفة، من بينها المعدلات التي تحد من حقوق الوصول والتي تشمل العامة والمحمية والخاصة. معدل الوصول العام يعني أنه يمكن استدعاء الطريقة بواسطة أي رمز آخر، بينما يعني الخاص أنه لا يمكن استدعاء الطريقة إلا من خلال طرق أخرى في الفصل.
<قائمة المعلمات> هي قائمة المعلمات التي تم تمريرها إلى الطريقة. يتم فصل العناصر الموجودة في الجدول بفواصل، ويتكون كل عنصر من نوع ومعرف.
يمثل <Block> نص الطريقة، وهو مقطع التعليمات البرمجية الذي سيتم تنفيذه فعليًا.
في المثال، تم تعريف الطريقتين setName() وsetAddress() لفئة العميل.
مثال:
اسم المجموعة باطلة (اسم السلسلة) {هذا. name=name } String getAddress()} عنوان الإرجاع }بعد ذلك، قم بإضافة أساليب ()dayslnMonth وprintDate () إلى فئة "التاريخ" لتحسين فئة "التاريخ".