Static Keyword in Java in Hindi.

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

जावा के अंदर Static members(Static Keyword in Java in Hindi) वो होते है जो एक क्लास को बिलोंग करते है|

और आप उन मेंबर्स को बिना उस क्लास को 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 होते है |

स्थैतिक(Static) 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");
   }
}

Output:

Hello this is a static block
This is main method

You can also go through a few more blog links below related to core Java:

Stack vs. Heap Memory Allocation In Hindi…
Inner Class In Java In Hindi…
Instance Variable vs Class Variable In Hindi…
Difference Between Instance Variable And Static Variable In Java…
Inner Class With Suitable Example In Java…
Difference Between PHP and JAVA In Hindi…
Why Java Is A Secure Language In Hindi…
Relational operator in Hindi in Java…
Logical operator in Hindi in Java…
Assignment Operator in Hindi in Java…
Unary operator in Java example in Hindi…
Arithmetic operators in Java in Hindi…
Operators In Java In Hindi…
Types Of Inheritance In Hindi…
Garbage Collection In Java In Hindi…
Interface In Java In Hindi|java में Interface क्या होता है…
Access Specifier In Java In Hindi…
Explain Types Of Jdbc Drivers In Detail…
Super Keyword In Java In Hindi…

Quick Q&A:

What is the use of static keywords in Java’s main method? Java के main method में static keyword का क्या उपयोग है ?

main method में static keyword के उपयोग हम methods को class -related बनाने के लिए करते है |

main method को static करने से यह फायदा होता है कि यह method जिस class में होता है JVM बिना…

… उस class का object क्रिएट करे ही इस main method को कॉल कर सकता है |

When to use static in Java? Java में Static का उपयोग कब करते है ?

Java में Static keyword का उपयोग मुख्यरूप से memory management के लिए करते है |

इसका उपयोग हम variables , methods , blocks , और nested classes के साथ करते है |

Static जो है वो एक keyword होता है जिसका use हम किसी क्लास में variable अथवा method को शेयर करने के लिए करते है |

Basically स्थैतिक का मतलब होता है स्थिर, और यहाँ पर इसका मतलब यह होता है कि e .g –

जैसे किसी प्रोग्राम में कोई method अथवा variable स्थैतिक होता है तो फिर वह constant variable अथवा method हो जाता है |

कहने का मतलब यह है कि यह variable अथवा method क्लास के प्रत्येक instance के लिए same ही रहेंगे|

What is static method vs. static keyword in Java? Java के अंदर Static method और Static keyword में क्या relation है?

Static जो है वो java का एक keyword है |

और जब आप इस keyword को किसी method के साथ लगा देते है तो फिर वह method भी Static method हो जाता है |

एक Static method जो है वो एक class को belong करता है बजाये कि class के object के|

एक Static method को हम क्लास का instance create किये बिना ही access कर सकते है |

एक Static method जो है वो Static data member को access कर सकता है और उसकी value को चेंज कर सकता है |

What is a static and final keyword in Java? java में Static और final keyword क्या होते है?

Static कीवर्ड का मतलब यह होता है कि class के प्रत्येक instance के लिए variable की value same रहेगी|

और final keyword का मतलब यह होता है कि एक बार variable में value assign हो गयी तो फिर वह कभी भी change नहीं होगी |

What is the use of static variables? Static variable का क्या use होता है?

Static variable का उपयोग ऐसी information का track रखने के लिए होती है जो कि पूरी class से related होती है |

जबकि दूसरी तरफ और दूसरे variable की value instance तो instance change हो सकती है |

What is the use of static blocks in Java? Java में Static blocks का क्या काम होता है ?

Java में Static blocks का उपयोग Static variables को initialize करने के लिए अथवा किसी Static method को call करने के लिए करते है |

Static blocks तब execute होते है जब उनकी dot class file memory में load होती है |

What is a static function? Static function क्या होते है C में?

C में Static function वो function होते है जो कि उस file तक ही restricted होते है जिनमे उनको define किया गया है |

C में function by default ग्लोबल होते है |

जब हम function के scope को limit करना चाहते है तब हम फंक्शन नाम के पहले Static कीवर्ड का उपयोग करते है |

Why public is used in Java? जावा में public keyword का उपयोग क्यों करते है ?

जावा में अंदर public keyword जो है वो एक access modifier है |

और इसका उपयोग हम classes, attributes, methods and constructors, के साथ करते है |

और इसका मतलब यह होता है कि यह सब किसी भी दूसरी classes से access किये जा सकते है |

What is a static class? Static class क्या होती है ?

Static class एक सील्ड class होती है जिसे कोई भी inherit नहीं कर सकता है |

ऐसी classes को किसी भी दूसरी class अथवा interface से access नहीं किया जा सकता है object को छोड़कर|

Static classes instance constructor नहीं रख सकती है, जबकि वे Static constructor रख सकती है |

What is static vs final class? Static class और final class में क्या अंतर होता है?

Static keyword का उपयोग हम class member को represent करने के लिए करते है |

इसका उपयोग generally हम variables और methods के साथ करते है|

और यह हमें यह बताता है कि यह variables और methods जो है वो class का पार्ट है न कि object का|

वहीँ final keyword पहले ही यह बता देता है कि यह एक constant variable है|

और किसी भी यूजर को method , variable , अथवा class का access करने के लिए बांध देता है |

Can static variables be changed? क्या Static variable change हो सकते है ?

Static variable केवल अपने original function के अंदर चेंज हो सकते है|

और return में यह आपको अपनी value की एक कॉपी देते है |

Shared Static variable केवल उस function के द्वारा चेंज हो सकते है जो कि उन्हें रखते है|

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) को लेकर आपके मन में कोई भी प्रश्न है तो आप हमें इस पते support@a5theory.comपर ईमेल लिख सकते है|

आशा करता हूँ, कि आपने इस पोस्ट(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.