Java/C3/Static-Blocks/Hindi

From Script | Spoken-Tutorial
Jump to: navigation, search
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 हमसे जुडने के लिए धन्यवाद।

Contributors and Content Editors

Vikaskothiyara