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

जावा कक्षा में स्थिर सदस्यों को पढ़ने के लिए क्या कदम हैं?

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

JVM कक्षा में स्थिर सदस्यों को पढ़ने के लिए नीचे दिए गए चरणों का पालन करता है::

  • ऊपर से नीचे तक स्थिर सदस्यों की पहचान
  • स्थिर चर असाइनमेंट और ऊपर से नीचे तक स्थिर ब्लॉक का निष्पादन।
  • मुख्य विधि का निष्पादन।

उदाहरण

public class StaticFlow {
   static int firstNumber = 10;
   static {
      firstMethod();
      System.out.println("first static block");
   }
   public static void main(String[] args) {
      firstMethod();
      System.out.println("main method executed");
   }
   public static void firstMethod() {
      System.out.println(secondNumber);
   }
   static {
      System.out.println("second static block");
   }
      static int secondNumber = 20;
}

आउटपुट

0
first static block
second static block
20
main method executed

  1. जावा 9 में @Deprecated एनोटेशन के लिए क्या सुधार हैं?

    कोई भी तत्व जिसे @Deprecated से एनोटेट किया जा सकता है यह दर्शाता है कि इस विशेष तत्व का अब निम्न कारणों से उपयोग नहीं किया जाएगा इसका उपयोग करना जोखिम भरा है और इससे त्रुटियां हो सकती हैं। भविष्य के संस्करणों में असंगत हो सकता है। भविष्य के संस्करणों में हटाया जा सकता है। एक बेहतर और अधिक कुशल समा

  1. Java में Cursor क्लास का क्या महत्व है?

    A कर्सर ऑब्जेक्ट . का उपवर्ग है वर्ग और इसे बिंदु या संकेतक . के रूप में परिभाषित किया जा सकता है स्क्रीन पर। एक कर्सर सिस्टम से इनपुट का चयन करने के लिए प्रयोग किया जाता है जिसे उपयोगकर्ता माउस . के साथ संचालित करता है . कर्सर . में उपलब्ध विभिन्न प्रकार के कर्सर वर्ग हैं DEFAULT_CURSOR, CROSSH

  1. जावा प्रोग्राम को निष्पादित करने के लिए कौन से विभिन्न चरण शामिल हैं?

    जावा प्रोग्राम का निष्पादन 5 प्रमुख चरणों का अनुसरण करता है संपादित करें - यहां प्रोग्रामर जावा प्रोग्राम लिखने के लिए एक साधारण संपादक या नोटपैड एप्लिकेशन का उपयोग करता है और अंत में इसे .java एक्सटेंशन देता है। संकलन - इस चरण में, प्रोग्रामर javac कमांड देता है और .java फाइलों को बाइटकोड में बदल