مثير للإعجاب

أسباب لإنشاء فصل فصل للطريقة الرئيسية في جاوة

أسباب لإنشاء فصل فصل للطريقة الرئيسية في جاوة

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

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

ماذا تفعل الطريقة الرئيسية؟

الطريقة الرئيسية () هي مفتاح جعل برنامج جافا قابل للتنفيذ. فيما يلي بناء الجملة الأساسي لطريقة main ():

الطبقة العامة MyMainClass {
ثابت الفراغ الرئيسي العام (سلسلة الحجج) {
/ / افعل شيئاً هنا ...
}
}

لاحظ أن الطريقة الرئيسية () يتم تعريفها داخل الأقواس المعقوفة ويتم الإعلان عنها بثلاث كلمات رئيسية: عامة ، ساكنة وباطلة:

  • عامة: هذه الطريقة عامة وبالتالي متاحة لأي شخص.
  • ثابتة: يمكن تشغيل هذه الطريقة دون الحاجة إلى إنشاء مثيل للفئة MyClass.
  • باطل: هذه الطريقة لا يعود أي شيء.
  • (سلسلة الحجج): هذه الطريقة تأخذ وسيطة سلسلة. لاحظ أن الوسائط الوسيطة يمكن أن تكون أي شيء - من الشائع استخدام "الحجج" ولكن يمكننا بدلاً من ذلك تسميتها "stringArray".

الآن ، دعونا نضيف بعض الكود إلى الطريقة الرئيسية () حتى تفعل شيئًا:

الطبقة العامة MyMainClass {
ثابت الفراغ الرئيسي العام (سلسلة الحجج) {
System.out.println ("Hello World!") ؛
}
}

هذا هو التقليدي "مرحبا العالم!" البرنامج ، بسيطة كما يحصل. هذه الطريقة الرئيسية () تقوم ببساطة بطباعة الكلمات "Hello World!" في برنامج حقيقي ، ومع ذلك ، فإن الطريقة الرئيسية () فقط يبدأ العمل وليس في الواقع القيام به.

بشكل عام ، تقوم الطريقة الرئيسية () بتوزيع أي وسيطات لسطر الأوامر ، وتقوم ببعض الإعداد أو التحقق ، ثم تهيئ كائنًا واحدًا أو أكثر يواصل عمل البرنامج.

فصل منفصل أم لا؟

كنقطة دخول إلى برنامج ، فإن الطريقة الرئيسية () لها مكان مهم ، لكن المبرمجين لا يتفقون جميعًا على ما يجب أن يحتويه وإلى أي درجة يجب أن يتكامل مع وظائف أخرى.

يجادل البعض بأن الطريقة الرئيسية () يجب أن تظهر في المكان الذي تنتمي إليه بشكل حدسي - في مكان ما في الجزء العلوي من البرنامج. على سبيل المثال ، يدمج هذا التصميم main () مباشرة في الفصل الذي ينشئ خادمًا:

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

عناصر الطريقة الرئيسية

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

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

أو إذا كانت المصادقة مطلوبة ، فمن المحتمل أن تضع معلومات تسجيل الدخول في main ().

في نهاية المطاف ، فإن تصميم وموقع main () شخصيان تمامًا. ستساعدك الممارسة والخبرة في تحديد المكان الأفضل لوضع main () ، حسب متطلبات البرنامج.