Static Keyword in Java in Hindi.

हेलो दोस्तों आज के इस ब्लॉग पोस्ट(Static Keyword in Java in Hindi) में हम Java class में use होने वाले Static members के बारे में हिंदी में जानेंगे |

जावा के अंदर Static members वो होते है जो एक क्लास को बिलोंग करते है और आप उन मेंबर्स को बिना उस क्लास को instantiate किये अथवा object बनाये ही access कर सकते है |Static Keyword in Java in Hindi|

Static keyword का उपयोग हम Methods , Fields , classes (inner /nested), और block के लिए कर सकते है |Static Keyword in Java in Hindi|

Static Methods :

आप Static keyword को किसी भी method नाम के आगे लिखकर के Static method को क्रिएट कर सकते है | Static Methods जो होते है वो केवल Static Fields अथवा variable को एक्सेस कर सकते है | और Static method को access करने के लिए class का object बनाने की भी जरुरत नहीं होती है | आप class के मेथड को केवल class के नाम का उपयोग करके access कर सकते है |

Example:

public class MyClass {
   public static void sample(){
      System.out.println("Hello");
   }
   public static void main(String args[]){
      MyClass.sample();
   }
}

Output:

Hello

Static Fields :

आप Static keyword का उपयोग करके किसी भी फील्ड को Static बना सकते है | Static field की वैल्यू हमेशा same रहती है चाहे वो class के किसी भी object द्वारा उपयोग किये जाये | जब भी कोई क्लास पहली बार लोड होती है तभी यह Static field अथवा variable क्रिएट होते है और initialize होते है | स्थैतिक method की तरह हम Static Fields को भी बिना क्लास का ऑब्जेक्ट बनाये ही access कर सकते है |

Example:

public class MyClass {
   public static int data = 20;
   public static void main(String args[]){
      System.out.println(MyClass.data);
   }
   Java Arrays with Answers
   27
}

Output:

20

Static Blocks :

यह कुछ कोड्स का एक ब्लॉक हो सकता है जिसे हम Static keyword की मदद से Static declare कर देते है | और JVM सबसे पहले Static block को ही मेमोरी में लोड करता है जब classes load होती है और इसके बाद main method memory में लोड होता है | कहने का मतलब यह है कि Static block जो होता है वो main method के पहले ही मेमोरी में लोड होता है |

Example:

public class MyClass {
   static{
      System.out.println("Hello this is a static block");
   }
   public static void main(String args[]){
      System.out.println("This is main method");
   }
}

Ouput:

Hello this is a static block
This is main method

Conclusion:

तो दोस्तों इस ब्लॉग पोस्ट(Static Keyword in Java in Hindi) में हमने जावा में उपयोग होने वाले Static members के बारे में हिंदी में जाना | किसी भी method , class , block , variable को Static बनाने के लिए हम Static keyword का उपयोग करते है | Static data को jvm सबसे पहले main method से भी पहले memory में load करता है | Static data मेंबर को हम बिना class का object बनाये ही क्लास नाम की सहायता से access कर सकते है |

इस ब्लॉग(Static Keyword in Java in Hindi) को लेकर आपके मन में कोई भी प्रश्न है तो आप हमें इस पते [email protected]पर ईमेल लिख सकते है|

आशा करता हूँ, कि आपने इस पोस्ट(Static Keyword in Java in Hindi) को खूब एन्जॉय किया होगा|

आप स्वतंत्रता पूर्वक अपना बहुमूल्य फीडबैक और कमेंट यहाँ पर दे सकते है|

आपका समय शुभ हो|

Anurag

I am a blogger by passion, a software engineer by profession, a singer by consideration and rest of things that I do is for my destination.