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

जावा में स्थिर नियंत्रण प्रवाह

स्टेटिक कंट्रोल फ्लो स्थिर सदस्यों की पहचान करता है, स्थिर ब्लॉकों को निष्पादित करता है, और फिर स्टेटिकमेन विधि को निष्पादित करता है। आइए एक उदाहरण देखें -

उदाहरण

public class Demo{
   static int a = 97;
   public static void main(String[] args){
      print();
      System.out.println("The main method has completed executing");
   }
   static{
      System.out.println(a);
      print();
      System.out.println("We are inside the first static block");
   }
   public static void print(){
      System.out.println(b);
   }
   static{
      System.out.println("We are inside the second static block");
   }
   static int b = 899;
}

आउटपुट

97
0
We are inside the first static block
We are inside the second static block
899
The main method has completed executing

डेमो नामक एक वर्ग में एक स्थिर चर और एक मुख्य कार्य होता है, जहां 'प्रिंट' फ़ंक्शन कहा जाता है। एक अन्य स्टैटिक ब्लॉक पहले से परिभाषित स्टैटिक वेरिएबल को प्रिंट करता है और 'प्रिंट' फंक्शन को फिर से कॉल करता है। एक और स्थिर 'प्रिंट' फ़ंक्शन परिभाषित किया गया है, जो दूसरे चर को प्रिंट करता है। फिर भी एक और स्थिर ब्लॉक परिभाषित किया गया है, जो प्रासंगिक संदेश प्रिंट करता है। कोड के इन सभी स्थिर ब्लॉकों के बाहर, एक और स्थिर पूर्णांक परिभाषित किया गया है।


  1. क्या हम जावा में एक स्थिर कंस्ट्रक्टर को परिभाषित कर सकते हैं?

    नहीं , हम स्थिर कंस्ट्रक्टर को परिभाषित नहीं कर सकते हैं जावा में, यदि हम स्थिर कीवर्ड के साथ एक कंस्ट्रक्टर को परिभाषित करने का प्रयास कर रहे हैं तो एक संकलन-समय त्रुटि उत्पन्न होगी । सामान्य तौर पर, स्थैतिक का अर्थ है वर्ग स्तर। एक कंस्ट्रक्टर का उपयोग प्रारंभिक मान निर्दिष्ट करने . के लिए किया ज

  1. जावा 8 इंटरफेस में स्थिर तरीके

    एक इंटरफ़ेस में Java 8 के बाद से स्थिर सहायक विधियाँ भी हो सकती हैं। public interface vehicle {    default void print() {       System.out.println("I am a vehicle!");    }    static void blowHorn() {       System.out.println("

  1. जावा कंट्रोल फ्लो स्टेटमेंट:if...else और स्विच

    जावा में, प्रोग्राम के प्रवाह को नियंत्रित करने के कई तरीके हैं। निर्णय लेने के बयानों को लागू करके प्रवाह विवरणों को नियंत्रित करें, निष्पादन के प्रवाह को बदलें या तोड़ें। जावा में निर्णय लेने के बयान हैं: if बयान if...else बयान switch बयान यह पोस्ट जावा कंट्रोल फ्लो स्टेटमेंट का विवरण और कोड उ