Java/C3/Static-Blocks/Hindi
From Script | Spoken-Tutorial
| Time | Narration |
| 00:01 | Static blocks पर स्पोकन ट्यूटोरियल में आपका स्वागत है। |
| 00:06 | इस ट्यूटोरियल में हम सीखेंगे कि: static blocks क्या है। |
| 00:10 | static blocks घोषित कैसे करें और static blocks का उपयोग कैसे करें। |
| 00:16 | यहाँ हम उपयोग कर रहे हैं :Ubuntu 14.04 JDK 1 .7 और Eclipse 4.3.1 |
| 00:26 | इस ट्यूटोरियल का अनुकरण करने के लिए आपको Java' और Eclipse IDEका बुनियादी ज्ञान होना चाहिए। |
| 00:34 | आपको जावा में instance variables, static variables और static methods का भी ज्ञान होना चाहिए। |
| 00:43 | यदि नहीं है तो संबंधित जावा ट्यूटोरियल के लिए कृपया दिए गए लिंक पर जाएँ। |
| 00:48 | अब static blocks के बारे में सीखते हैं। |
| 00:52 | Static block का उपयोग ज्यादातर static variables की वेल्यू को इनिसिलाइज करने के लिए होता है। |
| 00:59 | static block static कीवर्ड का उपयोग करके घोषित किया जाता है। |
| 01:03 | Static blocks को निष्पादित करते हैं जब क्लास मेमोरी में होता है। |
| 01:08 | यदि यहाँ प्रोग्राम में static blocks हैं, तो वे constructors से पहले लागू होते हैं। |
| 01:14 | हम static block में instance variables एक्सेस नहीं कर सकते हैं। |
| 01:19 | अब हम Eclipse पर जायेंगे और StaticBlockDemo नामक एक नया प्रोजेक्ट बनायेंगे। |
| 01:26 | इस प्रोजेक्ट में, हम Static Blocks के उपयोग को प्रदर्शित करने के लिए आवश्यक classes बनायेंगे। |
| 01:33 | src फोल्डर पर राइट क्लिक करें और New-> Class पर क्लिक करें। |
| 01:38 | class का नाम StudentEnroll टाइप करें और एंटर दबाएँ। |
| 01:44 | StudentEnroll क्लास को प्रदर्शित करने के लिए निम्न कोड टाइप करें। |
| 01:49 | ध्यान दें यहाँ दो static variables count और orgname हैं। |
| 01:54 | Source -> पर क्लिक करें और Generate Constructor using Fields चुनें। |
| 02:00 | तैयार कोड में से super कीवर्ड डिलीट करें। |
| 02:04 | constructor लागू होने पर हम एक मैसेज प्रिंट करना चाहते हैं। |
| 02:09 | इस constructor में, “Constructor invoked” प्रिंट करने के लिए निम्न कोड टाइप करें। |
| 02:15 | अब हम वेरिएबल्स की वेल्यूज को प्रिंट करने के लिए इस क्लास में showData( ) मैथड जोड़ेंगे। |
| 02:21 | निम्न कोड टाइप करें। |
| 02:23 | अब हम count और orgname की वेल्यूज को इनिसीलाइज करने के लिए static block जोड़ेंगे। |
| 02:29 | निम्न कोड टाइप करें। |
| 02:32 | वेरिएबल्स orgname और count static variables हैं। |
| 02:36 | static कीवर्ड द्वारा प्रिफिक्स्ड कर्ली ब्रैकेट्स में कोड का यह ब्लॉक static block है। |
| 02:42 | यह static block' क्रमशः count और orgname की वेल्यूज के लिए 100 और IITM इनिसीलाइज करता है। |
| 02:51 | Inside thisइस static block में, “static block-1 is invoked” प्रिंट करने के लिए कोड टाइप करें। |
| 02:58 | हम main method के साथ एक और क्लास जोड़ेंगे। |
| 03:03 | default package पर राइट क्लिक करें, New-> Class पर क्लिक करें और फिर Demo टाइप करें। |
| 03:11 | इस class में हमारे पास main मैथड है। |
| 03:15 | main टाइप करें और फिरmain method बनाने के लिए Ctrl+space दबाएँ। |
| 03:21 | हम StudentEnroll class का एक ऑब्जेक्ट बनायेंगे। |
| 03:25 | ऑब्जेक्ट s1 बनाने के लिए निम्न कोड टाइप करें। |
| 03:29 | अब वेल्यूज को प्रिंट करने के लिए showData मैथड लागू करें। |
| 03:33 | टाइप करें s1.showData() semicolon |
| 03:38 | अब Demo प्रोग्राम रन करें। |
| 03:41 | हम देख सकते हैं कि static block constructor से पहले लागू होता है। |
| 03:46 | count और orgname की वेल्यूज इनिसीलाइज होती हैं जैसा static block में परिभाषित है। |
| 03:53 | अब StudentEnroll class पर वापस जाएँ। |
| 03:57 | देखें कि क्या होता है यदि हम static block में id की वेल्यू इनिसीलाइज करते हैं। |
| 04:03 | static block में टाइप करें id equals IT01 semicolon |
| 04:10 | हम देखते हैं कि एक एरर आती है। |
| 04:13 | यह दर्शाता है कि एक instance variable को static block में एक्सेस नहीं किया जा सकता है। |
| 04:19 | इस लाइन को कमेंट करें और आगे बढ़ें। |
| 04:25 | स्लाइड्स पर वापस जाएँ। |
| 04:27 | class में कई static blocks हो सकते हैं। |
| 04:30 | ऐसे मामले में उन्हें केवल क्रम में एक बार कॉल किया जाता है जैसे वे सोर्स कोड में दिखते हैं। |
| 04:37 | इसे सत्यापित करने के लिए Eclipse पर वापस जाएँ। |
| 04:40 | मौजूद ब्ल़ॉक के बाद एक और static block शामिल करें। |
| 04:45 | निम्न कोड टाइप करें। |
| 04:47 | यह static block क्रमशः count और orgname की वेल्यूज200 और IITB इनिसीलाइज करता है। |
| 04:57 | इस static block में निम्न कोड टाइप करें। |
| 05:01 | अब Demo प्रोग्राम फिर से रन करें। |
| 05:04 | आउटपुट से हम सत्यापित कर सकते हैं कि दूसरा static block पहले से बाद लागू होता है। |
| 05:10 | static variables count और orgname की वेल्यूज दूसरे static block द्वारा अपडेट होती हैं। |
| 05:18 | क्रमशः वे 200 और IITB हैं। |
| 05:22 | संक्षेप में... |
| 05:24 | इस ट्यूटोरियल में हमने सीखा : static block क्या है, static block को कैसे घोषित और परिभाषित करें और static block को लागू और निष्पादित कैसे करें। |
| 05:37 | नियत-कार्य के लिए, यह नियत-कार्य Static Methods के नियत-कार्य का आगे का भाग है। |
| 05:44 | सुनिश्चित कर लें कि आपने Static Methods के नियत-कार्य को पूर्ण किया है। |
| 05:48 | पहले डिजाइन के आधार पर CarService क्लास इस स्लाइड में निर्दिष्ट है। |
| 05:54 | instance variables और static variables ज्ञात करें। |
| 05:58 | instance variables के लिए वेल्यूज इनिसीलाइज करने के लिए constructor परिभाषित करें। |
| 06:03 | static variables के लिए वेल्यूज इनिसीलाइज करने के लिए static block परिभाषित करें। |
| 06:08 | main method के साथ एक Demo क्लास भी बनाएँ। |
| 06:12 | main method में, CarService के कुछ ऑब्जेक्ट्स बनाएँ और show( ) method लागू करें। |
| 06:19 | निम्न लिंक पर उपलब्ध वीडियो स्पोकन ट्यूटोरियल प्रोजेक्ट को सारांशित करता है। |
| 06:24 | कृपया इसे डाउनलोड करें और देखें। |
| 06:27 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम- स्पोकन ट्यूटोरियल का उपयोग कर कार्यशालाएं आयोजित करती है। ऑनलाइन परीक्षा पास करने वालों को प्रमाण पत्र देती है। |
| 06:35 | अधिक जानकारी के लिए, कृपया हमें लिखें। |
| 06:39 | स्पोकन ट्यूटोरियल प्रोजेक्ट एमएचआरडी, भारत सरकार द्वारा समर्थित है। |
| 06:46 | इस मिशन पर अधिक जानकारी यहां उपलब्ध है: http://spoken-tutorial.org/NMEICT- Intro |
| 06:50 | यह स्क्रिप्ट विकास द्वारा अनुवादित है। |
| 06:58 | हमसे जुडने के लिए धन्यवाद। |