जावा में एक मुख्य वर्ग में मुख्य विधि शामिल है

सभी जावा प्रोग्राम में एक प्रवेश बिंदु होना चाहिए, जो हमेशा मुख्य () विधि है। जब भी कार्यक्रम को बुलाया जाता है, यह पहले मुख्य () विधि को स्वचालित रूप से निष्पादित करता है।

मुख्य() तरीका किसी भी वर्ग में दिखाई दे सकता है जो एक अनुप्रयोग का हिस्सा है, लेकिन यदि अनुप्रयोग एक जटिल है जिसमें कई फाइलें हैं, तो मुख्य () के लिए एक अलग वर्ग बनाना आम है। मुख्य वर्ग का कोई भी नाम हो सकता है, हालाँकि आमतौर पर इसे "मेन" कहा जाएगा।

मुख्य विधि क्या करती है?

मुख्य () विधि जावा प्रोग्राम को निष्पादन योग्य बनाने की कुंजी है। यहाँ है मूल वाक्यविन्यास एक मुख्य () विधि के लिए:

सार्वजनिक वर्ग MyMainClass {
सार्वजनिक स्थैतिक शून्य main (String [] args) {
// यहाँ कुछ करें ...
}
}

ध्यान दें कि मुख्य () विधि घुंघराले ब्रेसिज़ के भीतर परिभाषित की गई है और तीन कीवर्ड के साथ घोषित की गई है: सार्वजनिक, स्थिर और शून्य:

  • जनता: यह विधि सार्वजनिक है और इसलिए किसी के लिए भी उपलब्ध है।
  • स्थिर: यह विधि MyClass वर्ग का उदाहरण बनाए बिना चलाई जा सकती है।
  • शून्य: यह विधि कुछ भी वापस नहीं करती है।
  • (स्ट्रिंग [] args): यह विधि एक स्ट्रिंग तर्क लेती है। ध्यान दें कि तर्क आर्गन कुछ भी हो सकता है - यह "आर्ग्स" का उपयोग करने के लिए सामान्य है, लेकिन हम इसके बजाय इसे "स्ट्रिंगअरे" कह सकते हैं।
    instagram viewer

अब मुख्य () विधि में कुछ कोड जोड़ते हैं ताकि वह कुछ करे:

सार्वजनिक वर्ग MyMainClass {
सार्वजनिक स्थैतिक शून्य main (String [] args) {
System.out.println ("हैलो वर्ल्ड!");
}
}

यह पारंपरिक "हैलो वर्ल्ड!" कार्यक्रम, जितना आसान हो जाता है। यह मुख्य () विधि "हैलो वर्ल्ड!" एक असली में कार्यक्रमहालाँकि, मुख्य () विधि बस शुरू होता है कार्रवाई और वास्तव में यह प्रदर्शन नहीं करता है।

आम तौर पर, मुख्य () विधि किसी भी कमांड लाइन तर्कों को पार्स करती है, कुछ सेटअप या चेकिंग करती है, और फिर एक या एक से अधिक ऑब्जेक्ट्स को इनिशियलाइज़ करती है जो प्रोग्राम के काम को जारी रखते हैं।

अलग कक्षा या नहीं?

एक कार्यक्रम में प्रवेश बिंदु के रूप में, मुख्य () विधि में एक महत्वपूर्ण स्थान है, लेकिन प्रोग्रामर नहीं करते हैं सभी इस पर सहमत हैं कि इसमें क्या होना चाहिए और इसे किस हद तक दूसरे के साथ एकीकृत किया जाना चाहिए कार्यक्षमता।

कुछ का तर्क है कि मुख्य () विधि दिखाई देनी चाहिए जहां वह सहज रूप से संबंधित है - आपके कार्यक्रम के शीर्ष पर कहीं। उदाहरण के लिए, यह डिज़ाइन मुख्य () को उस वर्ग में सीधे सम्मिलित करता है जो एक सर्वर बनाता है:

हालाँकि, कुछ प्रोग्रामर इंगित करते हैं कि मुख्य () विधि को अपनी कक्षा में रखने से उन जावा घटकों को बनाने में मदद मिल सकती है जिन्हें आप पुन: प्रयोज्य बना रहे हैं। उदाहरण के लिए, नीचे दिया गया डिज़ाइन मुख्य () विधि के लिए एक अलग वर्ग बनाता है, इस प्रकार कक्षा ServerFoo को अन्य सेवाओं या सेवाओं द्वारा बुलाया जा सकता है:

मुख्य विधि के तत्व

जहां भी आप मुख्य () विधि रखते हैं, उसमें कुछ तत्व होने चाहिए क्योंकि यह आपके प्रोग्राम का प्रवेश बिंदु है। इनमें आपके प्रोग्राम को चलाने के लिए किसी भी पूर्व शर्त के लिए एक चेक शामिल हो सकता है।

उदाहरण के लिए, यदि आपका प्रोग्राम किसी डेटाबेस के साथ इंटरैक्ट करता है, तो मुख्य () विधि परीक्षण के लिए तार्किक स्थान हो सकती है बुनियादी डेटाबेस कनेक्टिविटी अन्य कार्यक्षमता पर जाने से पहले।

या यदि प्रमाणीकरण की आवश्यकता है, तो आप शायद लॉगिन जानकारी मुख्य () में डालेंगे।

अंत में, मुख्य का डिज़ाइन और स्थान पूरी तरह से व्यक्तिपरक है। अभ्यास और अनुभव आपको यह निर्धारित करने में मदद करेगा कि आपके कार्यक्रम की आवश्यकताओं के आधार पर मुख्य () को रखने के लिए सबसे अच्छा कहां है।

instagram story viewer