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

زكي المهندس24 أغسطس 2020آخر تحديث :
كيفية استدعاء طريقة في جافا

في هذا المنشور ، سوف نتعلم كيفية استدعاء طريقة في Java. هذا “جزء” مفيد من التعليمات البرمجية يمكنك الاتصال به من أي مكان آخر في برنامجك ، وبالتالي يمنعك من الحاجة إلى كتابة نفس سطور التعليمات البرمجية مرارًا وتكرارًا.

من خلال تصميم الكود بهذه الطريقة ، يمكن للمطورين إنشاء المزيد من البرامج المعيارية والمحمولة وتوفير وقت كبير في كتابة التعليمات البرمجية.

المحتويات

كيفية استدعاء طريقة في Java – الأساسيات

لاستدعاء طريقة في Java ، اكتب اسم الطريقة متبوعًا بأقواس.

على سبيل المثال ، سيستدعي ما يلي طريقة تسمى “helloMethod ()”:

helloMethod();

لكي يعمل هذا ، نحتاج أولاً إلى إنشاء طريقة helloMethod () الخاصة بنا. يمكننا أن نرى كيف قد تبدو طريقة helloMethod هنا:

public static void helloMethod() {

    System.out.println("Hello world!");

}

هذا الرمز يطبع ببساطة “Hello world!” على الشاشة. لذلك ، في أي وقت نكتب helloMethod () ، في الكود الخاص بنا ، ستظهر هذه الرسالة على الشاشة.

إذا أردت تغيير الرسالة المعروضة ، فسيتعين عليك فقط تغييرها ذات مرة – وليس في كل مرة استخدمتها في الكود.

كيفية إنشاء طرق في Java

دعنا نرجع للوراء لحظة ونلقي نظرة فاحصة على الطريقة التي أنشأناها. لماذا تبدو كما هي؟

لبناء طريقة ، نستخدم عددًا من العبارات لتحديد هذه الطريقة. في المثال السابق:

  • عام – يعني أن الطريقة يمكن الوصول إليها من قبل فئات أخرى خارج هذه الطريقة
  • Static – يعني أن الطريقة تنتمي إلى الفئة وليس إلى نموذج الطبقة
  • باطل – يعني أن الطريقة لا تُرجع قيمة

إذا لم يكن أي من ذلك منطقيًا بالنسبة لك ، فلا تقلق! سيتمكن معظم المطورين الجدد من استخدام “الفراغ الثابت العام” في غالبية أساليبهم ولا داعي للقلق. ومع ذلك ، سنتناول اثنتين من هذه العبارات في الأقسام القادمة.

يُعد تسمية طرق Java باستخدام “حالة الجمل” ممارسة جيدة. نظرًا لأنه لا يُسمح لنا بالمسافات ، فإن حالة الجمل تتغلب على هذا عن طريق كتابة كل كلمة بأحرف كبيرة باستثناء الأولى. يجب أن تكون الأساليب بشكل عام أفعال (على الرغم من أنني قد عازمت على هذه القاعدة هنا!).

أنظر أيضا: مقدمة في بناء جملة Java لتطوير Android

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

يمكنك بعد ذلك فتح كتلة التعليمات البرمجية باستخدام “{”. يجب وضع مسافة بادئة لكل التعليمات البرمجية التالية ، وستكون جزءًا من الطريقة وسيتم تشغيلها عند استدعاء هذه الطريقة.

كيفية استخدام الوسائط عند استدعاء طريقة في Java

كما ذكرنا ، يمكننا وضع الحجج داخل الأقواس عند تحديد طرقنا. هذا يسمح لنا بتمرير المتغيرات ، وبالتالي القيم ، بين الطرق.

على سبيل المثال ، “سلسلة” هي نوع من المتغيرات التي تحتوي على أحرف أبجدية رقمية. نقوم بإنشاء سلسلة باستخدام كلمة “String” متبوعة بالاسم.

الآن ، عندما نطلق على هذه الطريقة ، نحتاج إلى إضافة القيمة التي نريد استخدامها بين قوسين.

helloClass.helloMethod("Hello there!");


public static void helloMethod(String helloMessage) {

    System.out.println(helloMessage);

  }

كيفية استدعاء طريقة من خارج الفصل

الطريقة العامة هي طريقة يمكن استدعاؤها من خارج فصلك. للقيام بذلك ، استخدم بناء الجملة التالي:

nameOfClass.nameOfMethod (وسيطات)

فمثلا:

class Main {

  public static void main(String[] args) {

    helloClass.helloMethod();

  }

}




class helloClass {

  public static void helloMethod() {

    System.out.println("Hello world!");

  }

}

ومع ذلك ، إذا أردنا منع هذا من العمل ، فسنستبدل كلمة “عام” بكلمة “خاص”.

كيفية إرجاع القيم

أخيرًا ، يمكننا إرجاع قيم محددة من طرقنا. دعونا نرى كيف يمكن استخدام هذا.

لنفترض أننا قررنا أن الطريقة تقدم تحية ولكن لا نعرضها على الشاشة. وبالتالي ، قد نجعل الطريقة تعيد سلسلة نصية. للقيام بذلك ، نقوم بتغيير كلمة “void” لنوع المتغير الذي نريد إرجاعه ، ونضيف “return القيمة”في نهاية الطريقة.

يغير هذا الطريقة التي نسميها طريقة في Java ، لأنه يمكننا ببساطة إدخال اسم الطريقة في سطر في التعليمات البرمجية الخاصة بنا ، كما لو كانت متغيرًا:

class Main {

  public static void main(String[] args) {

    System.out.println(helloMethod());

  }


  public static String helloMethod() {

      return "Hello there!";

  } 

}

إذا كنت لا تزال تتساءل عما تدور حوله كل هذه الأشياء “الثابتة” ، فنحن نوصي بقراءة الفئات والكائنات في وثائق Java الرسمية من Oracle.

بدلاً من ذلك ، لماذا لا تحقق من قائمة أفضل الأماكن لتعلم Java. هناك سوف تتعلم عن الأشياء والفصول وأكثر من ذلك بكثير!

اترك تعليق

لن يتم نشر عنوان بريدك الإلكتروني. الحقول الإلزامية مشار إليها بـ *


شروط التعليق :

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

الاخبار العاجلة