Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Java

क्या हम मुख्य विधि के बिना जावा प्रोग्राम निष्पादित कर सकते हैं?

हां, हम एक स्थिर ब्लॉक का उपयोग करके मुख्य विधि के बिना जावा प्रोग्राम निष्पादित कर सकते हैं।

जावा में स्टेटिक ब्लॉक स्टेटमेंट्स का एक समूह है जो केवल एक बार निष्पादित होता है जब क्लास को जावा क्लासलोडर द्वारा मेमोरी में लोड किया जाता है, इसे स्टैटिक इनिशियलाइज़ेशन ब्लॉक के रूप में भी जाना जाता है। स्टेटिक इनिशियलाइज़ेशन ब्लॉक सीधे स्टैक मेमोरी में जा रहा है।

उदाहरण

class StaticInitializationBlock{
   static{
      System.out.println("class without a main method");
      System.exit(0);
   }
}

उपरोक्त उदाहरण में, हम मुख्य विधि के बिना जावा प्रोग्राम निष्पादित कर सकते हैं (जावा 1.6 संस्करण तक काम करता है)। Java 7 और नए संस्करण इसकी अनुमति नहीं देते हैं क्योंकि JVM कक्षा को प्रारंभ करने से पहले मुख्य विधि की उपस्थिति की जाँच करता है।

आउटपुट

class without a main method.

  1. हम जावा में पैक () विधि का उपयोग कब कर सकते हैं?

    द पैक() विधि विंडो . में परिभाषित है जावा में वर्ग और यह फ्रेम को आकार देता है ताकि इसकी सभी सामग्री उनके पसंदीदा आकार पर या उससे ऊपर हो। पैक() . का एक विकल्प विधि setSize() . को कॉल करके स्पष्ट रूप से एक फ्रेम आकार स्थापित करना है या सेटबाउंड्स () तरीके। सामान्य तौर पर, पैक () . का उपयोग करते हु

  1. हम जावा में इनवोकलेटर () विधि को कैसे कॉल कर सकते हैं?

    एक आह्वानबाद में() विधि एक स्थिर . है स्विंग यूटिलिटीज . की विधि वर्ग और इसका उपयोग किसी कार्य को करने के लिए किया जा सकता है अतुल्यकालिक रूप से एडब्ल्यूटी . में ईवेंट डिस्पैचर थ्रेड . SwingUtilities.invokeLater() विधि SwingUtilities.invokeAndWait() . की तरह काम करती है सिवाय इसके कि यह अनुरोध

  1. क्या हम जावा में अंतिम विधि प्राप्त कर सकते हैं?

    हां, एक अंतिम विधि विरासत में मिली है लेकिन इसे ओवरराइड नहीं किया जा सकता है।