Java هي لغة موجهة للكائنات وبالتالي تحتاج إلى تعريف أساليبها في الفصل الدراسي. بمجرد الإعلان عن طريقة ما في الفصل، يمكن استدعاؤها في الطريقة الرئيسية أو أي طريقة أخرى. هناك أيضًا بعض الأساليب المضمنة المحددة بالفعل في مكتبات Java. لاستدعاء أي طرق مضمنة أو محددة ذاتيًا باستخدام الصيغة الموضحة بالتفصيل أدناه.
ما هي الطريقة؟
في Java، الطريقة عبارة عن كتلة من التعليمات البرمجية التي تؤدي وظيفة محددة وتعمل فقط عند استدعائها. تُعرف الطرق أيضًا باسم الوظائف. كل طريقة لها اسمها. يمكنك تمرير البيانات إلى طريقة عبر المعلمات. تحتوي الطريقة أيضًا على نوع إرجاع يحدد نوع البيانات التي تُرجعها. وفقًا للاتفاقية، يجب كتابة اسم الطريقة بـ LowerCamelCase حيث يجب أن يكون الحرف الأول صغيرًا. علاوة على ذلك، يجب أن يكون للطريقة اسم مناسب، ويفضل أن يكون فعلًا يشير إلى ما تفعله، على سبيل المثال add() و printContactList() و updateInfo() وما إلى ذلك. في كل مرة يواجه البرنامج استدعاء أسلوب، يتفرع تنفيذ البرنامج إلى نص طريقة. يتم تشغيل رمز الجسم وتعود الطريقة إلى الكود السابق الذي تم استدعاؤه منه، وتستمر من السطر التالي. تعود الطريقة إلى الكود الذي استدعتها عندما:- يكمل جميع التعليمات البرمجية في الطريقة ويصل إلى نهايتها.
- يصل إلى بيان العودة.
- فإنه يلقي استثناء.
لماذا يتم استخدام الأساليب؟
تُستخدم الأساليب لأنها تسمح بإعادة استخدام التعليمات البرمجية دون إعادة كتابتها مرارًا وتكرارًا. تعتبر الطرق بمثابة توفير للوقت وتحافظ على التعليمات البرمجية منظمة وقابلة للقراءة. يجعل الكود مفهومًا للعديد من المبرمجين. فهو يساعد في نمطية البرنامج. إذا لم يتم استخدام الأساليب، فقد يصبح البرنامج طويلًا للغاية ويصعب اختبار التعليمات البرمجية أو تصحيح أخطائها أو صيانتها.إنشاء طريقة
public class Driver {
public static void printName(String name) {
System.out.println("Hi, I am " + name + "!");
}
}
إعلان الطريقة
بشكل عام، يحتوي إعلان الطريقة على المكونات التالية:-
المُعدِّل : يحدد نوع الوصول، أي من حيث يمكن الوصول إلى الطريقة في برنامجك، على سبيل المثال عام أو خاص ، وما إلى ذلك. وهو عام في هذه الحالة، مما يعني أنه يمكن الوصول إلى هذه الطريقة خارج الفصل أيضًا.
-
نوع الإرجاع : نوع بيانات القيمة التي ترجعها الطريقة. وفي هذه الحالة فهو باطلا أي لا يرجع شيئا.
-
اسم الطريقة : هو اسم الطريقة التي سيتم استدعاؤها في برنامجنا. اسم طريقتنا هو printName .
-
قائمة المعلمات : هي قائمة البيانات التي يجب تمريرها إلى الطريقة. وهي مفصولة بفواصل وكل بيانات إدخال يسبقها نوع البيانات الخاص بها. إذا لم تكن هناك بيانات ليتم تمريرها، فسيتم ترك الأقواس () فارغة. لقد مررنا اسم معلمة واحدة من النوع String .
-
نص الطريقة : يتكون من التعليمات البرمجية التي يجب تنفيذها داخل قوسين متعرجين {} .
استدعاء الأسلوب
لاستدعاء طريقة في Java، ما عليك سوى كتابة اسم الطريقة متبوعًا بقوسين () وفاصلة منقوطة (;). إذا كانت الطريقة تحتوي على معلمات في الإعلان، فسيتم تمرير هذه المعلمات داخل الأقواس () ولكن هذه المرة دون تحديد أنواع البيانات الخاصة بها. ومع ذلك، من المهم الحفاظ على تسلسل الوسائط كما هو محدد في تعريف الطريقة. دعونا نلقي نظرة على مثال لفهم هذا بشكل أفضل.مثال 1
public class Driver {
public static void printName(String name) {
System.out.println("Hi, I am " + name + "!");
}
public static void main(String[] args) {
String name = "Mary";
printName(name);
String name1 = "Lucy";
printName(name1);
String name2 = "Alex";
printName(name2);
String name3 = "Zoey";
printName(name3);
}
}
انتاج |
مرحباً، أنا ماري! مرحبا، أنا لوسي! مرحبًا، أنا أليكس! مرحبا، أنا زوي!
توضيح
في المقتطف أعلاه، يتم استدعاء الطريقة التي حددناها بشكل رئيسي. لديها حجة واحدة يجب تمريرها. لقد قمنا باستدعاء الطريقة أربع مرات، وفي كل مرة قمنا بتغيير الوسيطة. مع جميع الوسائط الأربعة المختلفة، أعاد الأسلوب مخرجات مختلفة لأسماء مختلفة.مثال 2
public class Driver {
static int add(int x, int y) {
int sum = x + y;
return sum;
}
public static void main(String[] args) {
int x = 10;
int y = 20;
int z = add(x, y);
System.out.println(x + " + " + y + " = " + z);
x = 5;
y = 4;
z = add(x, y);
System.out.println(x + " + " + y + " = " + z);
x = 100;
y = 15;
z = add(x, y);
System.out.println(x + " + " + y + " = " + z);
x = 50;
y = 5;
z = add(x, y);
System.out.println(x + " + " + y + " = " + z);
}
}
انتاج |
10 + 20 = 30 5 + 4 = 9 100 + 15 = 115 50 + 5 = 55
GO TO FULL VERSION