استدعاء طريقة في جافا

مؤلف: Tamara Smith
تاريخ الخلق: 23 كانون الثاني 2021
تاريخ التحديث: 1 تموز 2024
Anonim
Methods in Java Tutorial
فيديو: Methods in Java Tutorial

المحتوى

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

لتخطو

  1. تعادل الطريقة وظيفة في لغات مثل C ، مما يجعل إعادة استخدام الكود أسهل. يشكل عدد من العبارات معًا طريقة ، ويمكن استدعاء هذه الطريقة بعبارة أخرى. عندما يتم استدعاء عملية ، سيتم تنفيذ جميع العبارات التي تشكل جزءًا من هذه الطريقة. على سبيل المثال ، ضع في اعتبارك هذه الطريقة: "public static void methodExample () {}". لا يحتوي على أي رمز حتى الآن ، ولكن هناك ثلاث كلمات رئيسية لاسم الطريقة. هذه عامة وثابتة وباطلة.

  2. تعني كلمة public قبل اسم الطريقة أنه يمكن استدعاء الطريقة نفسها من أي مكان ، مثل الفئات أو حتى من الحزم الأخرى (الملفات) ، طالما أنك تقوم باستيراد الفئة (class). هناك ثلاث كلمات أخرى يمكن أن تحل محل الجمهور. هذه محمية وخاصة. إذا كانت الطريقة محمية ، فإن هذه الفئة والفئات الفرعية فقط (الفئات التي تستخدم هذا كأساس لمزيد من التعليمات البرمجية) يمكنها استدعاء الطريقة. إذا كانت الطريقة خاصة ، فلا يمكن استدعاء الطريقة إلا من داخل الفئة نفسها. الكلمة الرئيسية الأخيرة هي في الأساس ليست كلمة واحدة. استخدم هذه الكلمة إذا لم يكن لديك أي شيء آخر غير عام أو محمي أو خاص. هذا يسمى "الافتراضي" ، أو حزمة خاصة. هذا يعني أن الفئات الموجودة في نفس الحزمة فقط يمكنها استدعاء الطريقة.

  3. الكلمة الأساسية الثانية ، ثابتة ، تعني أن الطريقة تنتمي إلى الفئة وليست مثيلًا للفئة (الكائن). يجب استدعاء الطرق الثابتة باستخدام اسم الفئة: "ExampleClass.methodExample ()". ومع ذلك ، إذا لم يكن هناك ثابت ، فلا يمكن استدعاء الطريقة إلا بواسطة كائن. على سبيل المثال ، مع فئة تسمى ExampleObject ومُنشئ (لإنشاء كائنات) ، يمكننا إنشاء كائن جديد برمز ExampleObject obj = new ExampleObject () ؛ ثم استدعاء الطريقة بـ "obj.methodExample () ؛".

  4. الكلمة الأخيرة قبل اسم الطريقة باطلة. تعني كلمة void أن الطريقة لا تُرجع شيئًا (عند تشغيل الطريقة). إذا كنت تريد طريقة لإرجاع شيء ما ، فاستبدل الكلمة void بنوع بيانات (نوع أولي أو مرجعي) للكائن (أو النوع الأولي) الذي تريد إرجاعه. ثم أضف كود الإرجاع وكائن من هذا النوع في مكان ما في نهاية كود الطريقة.

  5. عند استدعاء عملية تقوم بإرجاع شيء ما ، يمكنك استخدام كل ما يتم إرجاعه. على سبيل المثال ، إذا قام someMethod () بإرجاع عدد صحيح ، يمكنك إعطاء عدد صحيح قيمة ما تم إرجاعه بالرمز "int a = someMethod ()؛"

  6. تتطلب بعض الطرق معلمة. الطريقة التي تتطلب معلمة أو عددًا صحيحًا تبدو كالتالي: someMethod (int a). عند استخدام مثل هذه الطريقة ، تكتب اسم الطريقة ، ثم عدد صحيح بين قوسين: someMethod (5) أو someMethod (n) إذا كان n عددًا صحيحًا.

  7. يمكن أن تحتوي الأساليب أيضًا على معلمات متعددة مفصولة بفواصل. إذا كانت طريقة someMethod تتطلب معلمتين ، int a و Object obj ، فاكتب هذا كـ "someMethod (int a، Object obj)". لاستخدام هذه الطريقة الجديدة ، سيتم استدعاؤها باسم الطريقة ، متبوعًا بعدد صحيح وكائن بين قوسين: بعض الطريقة (4 ، الشيء) حيث يكون الشيء كائنًا.

نصائح

  • عندما تستدعي طريقة تُرجع شيئًا ما ، يمكنك استدعاء طريقة أخرى بناءً على ما تعيده هذه الطريقة. لنفترض أن لدينا طريقة getObject () ، والتي تُرجع كائنًا. في فئة الكائن ، توجد طريقة غير ثابتة تسمى toString تُرجع كائنًا في شكل سلسلة. لذلك إذا كنت تريد إرجاع هذه السلسلة من الكائن مع getObject () في سطر واحد من التعليمات البرمجية ، يمكنك برمجة هذا كـ "String str = getObject (). ToString ()؛".

تحذيرات

  • كن حذرا مع الفئات والطرق المجردة. إذا كانت الطريقة "مجردة" ، فلا يمكن استخدامها حتى يتم تنفيذها بواسطة فئة أخرى. هذا لأن الطريقة المجردة لا تحتوي في البداية على أي كود. تستخدم فصول الملخص كنوع من الإطار.