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

Java क्लास में static मेंबर्स को पढ़ने के चरण क्या हैं?


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

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

  • ऊपर से नीचे static मेंबर्स की पहचान
  • ऊपर से नीचे static वेरिएबल्स असाइनमेंट और static ब्लॉक्स का निष्पादन।
  • main मेथड का निष्पादन।

उदाहरण

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 एनोटेशन में क्या सुधार हैं? जावा 9 में @Deprecated एनोटेशन में क्या सुधार हैं?

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

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

    एक Cursor, Object क्लास का एक सबक्लास है और इसे स्क्रीन पर पॉइंट या इंडिकेटर के रूप में परिभाषित किया जा सकता है। एक Cursor का उपयोग सिस्टम से इनपुट चुनने के लिए किया जाता है जिसे यूजर माउस के साथ संचालित करता है। Cursor क्लास में उपलब्ध विभिन्न प्रकार के कर्सर हैं: DEFAULT_CURSOR, CROSSHAIR_CURSOR,

  1. - Java प्रोग्राम निष्पादित करने में शामिल विभिन्न चरण क्या हैं?

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