شارك مع الجميع ، يرجى الإشارة إلى أي أخطاء.
1. كيف تحدد فئة دون استخدام الطريقة الرئيسية؟
لا ، لا يمكننا تشغيل فصول Java بدون الطريقة الرئيسية.
قبل Java 7 ، يمكنك تشغيل فصول Java باستخدام التهيئة الثابتة. ومع ذلك ، لن يعمل منذ Java 7.
2. المعلمات المطلوبة بواسطة الطريقة الرئيسية () ليست صفائف السلسلة؟
لا ، يجب أن تكون معلمات الطريقة الرئيسية () صفيف سلسلة.
ومع ذلك ، عند تقديم معلمات متغيرة ، يمكنك تمرير معلمات متغيرة من نوع السلسلة كمعلمات إلى الطريقة الرئيسية (). يجب أن تكون المعلمات المتغيرة صفيفًا.
package com.instanceofjava ؛ الطبقة العامة mainmethod {public static void main (String args []) {}}3. هل يمكننا تغيير نوع الإرجاع للطريقة الرئيسية ()؟
لا ، يمكن أن يكون نوع الإرجاع للطريقة الرئيسية () فارغة فقط. أي نوع آخر غير مقبول.
package com.instanceofjava ؛ public class a {public static int main (string [] args) {return 1 ؛ // خطأ وقت التشغيل: لم يتم العثور على طريقة رئيسية}}4. لماذا يجب أن تكون الطريقة الرئيسية () ثابتة؟
يجب أن تكون الطريقة الرئيسية () ثابتة.
إذا كان MAIN () يسمح لها بأن تكون غير منتظمة ، فيجب على JVM إنشاء مثيل له عند استدعاء الطريقة الرئيسية.
عند إنشاء مثيل ، يجب أيضًا استدعاء مُنشئ الفصل. إذا كان مُنشئ هذه الفئة لديه معلمات ، فسيكون هناك غموض في ذلك الوقت.
على سبيل المثال ، في البرنامج التالي ، ما هي المعلمات التي يتم تمريرها بواسطة JVM عند إنشاء فئة "A"؟
package com.instanceofjava ؛ public class a {public mainmethod (int i) {// constructor أخذ وسيطة واحدة} public void main (string [] args) {// main method as static}5. هل يمكننا إعلان الطريقة الرئيسية () غير استاتيكية؟
لا ، يجب الإعلان عن الطريقة الرئيسية () ثابتة حتى يتمكن JVM من استدعاء الطريقة الرئيسية () دون إنشاء إنشاء فئتها.
إذا قمت بإزالة الإعلان "الثابت" من الطريقة الرئيسية () ، على الرغم من أن التجميع يمكن أن يكون ناجحًا ، فإنه سيؤدي إلى فشل البرنامج في وقت التشغيل.
package com.instanceofjava ؛ public class a {public void main (string [] args) {system.out.println ("indhu") ؛ // خطأ وقت التشغيل}}6. هل يمكننا زيادة تحميل الطريقة الرئيسية ()؟
نعم ، يمكننا زيادة تحميل الطريقة الرئيسية (). يمكن أن يكون لدى فئة Java أي عدد من الأساليب الرئيسية ().
من أجل تشغيل فئة Java ، يجب أن يكون للطريقة الرئيسية () للفصل إعلان مثل "الفراغ الثابت العام (سلسلة [] args)". إذا قمت بإجراء أي تغييرات على هذا البيان ، فقد يكون التجميع ناجحًا أيضًا. ومع ذلك ، لا يمكن تشغيل برامج Java. سوف تحصل على أخطاء في وقت التشغيل لأنه لا يمكن العثور على الطريقة الرئيسية.
package com.instanceofjava ؛ public class a {public static void main (string [] args) {system.out.println ("indhu") ؛ } void main (int args) {system.out.println ("sindhu") ؛} main long (int i ، long d) {system.out.println (7. هل يمكننا إعلان الطريقة الرئيسية () الخاصة أو المحمية ، أو لا نحتاج إلى الوصول إلى المعدل؟
لا ، يجب أن تكون الطريقة الرئيسية () عامة. لا يمكنك تحديد الطريقة الرئيسية () على أنها خاصة ومحمية ، ولا تحتاج إلى الوصول إلى المعدلات.
هذا هو السماح لـ JVM بالوصول إلى الطريقة الرئيسية (). إذا لم تحدد الطريقة الرئيسية () على أنها عامة ، على الرغم من أن التجميع سيكون ناجحًا ، فستحصل على خطأ في وقت التشغيل لأنه لا يمكن العثور على الطريقة الرئيسية.
package com.instanceofjava ؛ public class a {private static void main (string [] args) {// Run Time error}}8. هل يمكننا تجاوز الطريقة الرئيسية في جافا؟
لا ، لا يمكنك تجاوز الطريقة الرئيسية في جافا. وذلك لأن الطريقة الرئيسية هي طريقة ثابتة ، وفي Java ، سيتم دمج الطرق الثابتة معًا في وقت الترجمة ، لذلك لا يمكنك تجاوز الأساليب الثابتة في Java.
9. هل يمكننا إنهاء الطريقة الرئيسية في جافا؟
يمكنك إنهاء الطريقة الرئيسية في جافا. JVM بخير مع هذا.
10. هل يمكننا مزامنة الطريقة الرئيسية في جافا؟
نعم ، يمكن مزامنة الطريقة الرئيسية في Java ، ويسمح باستخدام المعدل المتزامن في إعلان الطريقة الرئيسية ، بحيث يمكن مزامنة الطريقة الرئيسية في Java.
ما سبق هو كل شيء عن هذا المقال. آمل أن يكون من المفيد للجميع حل أسئلة المقابلة للطريقة الرئيسية Java.