Java/C3/Static-Variables/Hindi
From Script | Spoken-Tutorial
00:01 | नमस्कार, Static Variables. पर स्पोकन ट्यूटोरियल में आपका स्वागत है। |
00:05 | इस ट्यूटोरियल में, हम सीखेंगे: static variables क्या हैं। |
00:10 | static variables बनाना और static variables कैसे उपयोग करना है। |
00:17 | यहाँ हम उपयोग कर रहे हैं Ubuntu ऊबंटु 12.04 , JDK 1.7 और Eclipse 4.3.1 |
00:27 | इस ट्यूटोरियल का अनुसरण करने के लिए, आपको Java और Eclipse IDE का बुनियादी ज्ञान होना चहिए। |
00:35 | आपको जावा में classes, objects और instance variables का ज्ञान भी होना चाहिए। |
00:42 | यदि नहीं है तो, संबंधित जावा ट्यूटोरियल के लिए, कृपया प्रदर्शित लिंक पर जाएँ। |
00:49 | static variable एक वेरिएबल है जो पूर्ण class के साथ जु़डा हुआ है। |
00:55 | इसे class variable भी कहते हैं। |
00:58 | इसे static कीवर्ड का उपयोग करके घोषित किया जाता है। |
01:02 | हमने पहले ट्यूटोरियल में static variable के बारे में संक्षेप में देखा है। |
01:08 | इस ट्यूटोरियल में, हम इसे विस्तार से देखेंगे। |
01:11 | अब, हम Eclipse पर जाएंगे और StaticVariableDemo नामक प्रोजेक्ट बनाएँगे। |
01:18 | इस प्रोजेक्ट में, हम Static variables के उपयोग को प्रदर्शित करने के लिए आवश्यक क्लासेस बनायेंगे। |
01:26 | अत:, src फोल्डर पर राइट-क्लिक करें और New > Class पर क्लिक करें और क्लास का नाम StudentEnroll टाइप करें और एंटर दबाएँ। |
01:37 | उदाहरण के साथ static variables के उपयोग के बारे में देखते हैं। |
01:42 | किसी संगठन में छात्र नामांकन ( student enrollments) प्रदर्शित करने के लिए बनाई गए 'class' 'पर विचार करें। |
01:49 | इस क्लास में नामांकित छात्रों के Name, Id , Branch और Total Count शामिल हैं। |
01:56 | देखते हैं कि जब छात्र नामांकन पूरा होता है तो क्या होता है। |
02:02 | डिफॉल्ट रूप से, Total Count 0 है। पहले छात्र का नामADIL है। |
02:09 | Id IT101 है और Branch IT है। |
02:14 | अब Total Count 1 अपडेट किया गया है। |
02:18 | इसीतरह, जब दूसरा छात्र AMAL नामांकन करता है, तो Total Count में 2 अपडेट हो जाता है। |
02:25 | जब तीसरा छात्र CAROL नामांकन करता है, तो Total Count में 3 अपडेट हो जाता है। |
02:32 | अब हम पहचान सकते हैं कि वैरिएबलTotal Count सभी ऑब्जेक्ट्स के लिए समान है और सिंगल वैल्यू है। |
02:40 | अत:, वैरिएबल Total Count को static variable के रूप में प्रस्तुत किया जा सकता है। |
02:45 | हम यह भी देख सकते हैं कि प्रत्येक object के लिए वैरिएबल्स Name, Id और Branch की अपनी कॉपी है। |
02:54 | इसके अलावा उनके प्रत्येक 'object' 'के लिए विशिष्ट वैल्यूज हैं। |
02:59 | इन वेरिएबल्स को instance variables के रूप में माना जा सकता है। |
03:04 | अब, student enrollment class को दर्शाने वाले कोड को देखें। |
03:09 | instance variables id, name और branch के रूप में घोषित हैं। |
03:16 | वेरिएबल count static के रूप में घोषित है क्योंकि यह पूरे क्लास के लिए समान है। |
03:22 | जब क्लास लोडेड है, तो static variable एक सिंगल फिक्स मैमोरी में स्थित होता है। |
03:28 | जबकि प्रत्येकobject का Instance variables भिन्न मैमोरी पर स्थित होता है। |
03:35 | अब Source >' पर क्लिक करें औरGenerate Constructor using Fields चुनें। |
03:41 | बने हुए कोड से super कीवर्ड डिलीट करें। |
03:45 | यह constructor id, name और branch फिल्ड्स की वैल्यूज इनीशिलाइज कर सकता है। |
03:51 | प्रत्येक बार एक object 'बनाया जाता है तो हमें वैरिएबल count की वैल्यू में वृद्धि करने की जरूरत है। |
03:59 | अत:, constructor में, टाइप करें: count ++ सेमीकॉलन। |
04:05 | अब हम सभी वैरिएबल्स की वैल्यू प्रिंट करने के लिए, इस क्लास में showData( ) मैथड जोडेंगे। |
04:13 | अत:, टाइप करें public void showData( ) ब्रैकेट्स में, id, name, branch, और छात्र नामांकन की कुल संख्या को प्रिंट करने के लिए निम्न कोड टाइप करें। |
04:27 | अब default package पर राइट-क्लिक करें और New > Class पर क्लिक करें और फिर Demo नाम टाइप करें। |
04:36 | इस class में, हमारे पास main मैथड होगा। |
04:39 | अत:, टाइप करें main और फिर main मैथड बनाने के लिए एक साथ ctrl+space दबाएँ। |
04:46 | अब हमें Student Enrollment data प्रिंट करने की आवश्यकता है। |
04:50 | छात्र नामांकन प्रदर्शित करने के लिए हम StudentEnroll class में कुछ ऑब्जेक्ट्स बनायेंगे। |
04:57 | अत:, निम्न कोड टाइप करें: StudentEnroll s1 equals new StudentEnroll |
05:04 | अब हम भिन्न arguments की वैल्यूज पास कर सकते हैं। |
05:08 | ब्रैकेट्स में, टाइप करें IT101 id के लिए, ADIL नाम के लिए और IT ब्रांच के लिए। |
05:17 | अब नामांकन विवरण को प्रिंट करने के लिए showData मैथड लागू करते हैं। |
05:22 | अत:, टाइप करें 's1.showData( ). आब डेमो प्रोग्राम रन करें। |
05:29 | हम देख सकते हैं कि 's1' 'से संबंधित इंस्टेंस वैरिएबल की वेल्यूज प्रिंट होती हैं। |
05:36 | यह भी ध्यान दें कि छात्र नामांकन की संख्या की वेल्यू 1 है |
05:42 | यह इसलिए क्योंकि हमने केवल एक ऑब्जेक्ट बनाया है। |
05:47 | अब और object s2 बनाने के लिए निम्न कोड टाइप करें। |
05:52 | showData मैथड को एक बार फिर से s2 का उपयोग करके कॉल किया जा सकता है। |
05:56 | फिर से डेमो प्रोग्राम रन करें। |
05:59 | हम देख सकते हैं कि 's2' 'से संबंधित इंस्टेंस वैरिएबल की वेल्यूज प्रिंट होती हैं। |
06:06 | यह भी ध्यान दें कि छात्र नामांकन की सख्या की वेल्यू s1 और s2 दोनों के लिए अपडेट है। |
06:14 | अब एक और object s3 बनाते हैं। |
06:18 | अब फिर से s3 का उपयोग करके showData मैथड लागू करते हैं। |
06:23 | फिर से डेमो प्रोग्राम रन करें। |
06:26 | हम देख सकते हैं कि 's3' 'से संबंधित इंस्टेंस वैरिएबल की वेल्यूज प्रिंट होती हैं। |
06:32 | यह भी ध्यान दें कि सभी मामलों में छात्रों के नामांकन की संख्या की वेल्यू अब 3 में अपडेट कर दी गई है। |
06:41 | अब हम समझ सकते हैं कि छात्र नामांकन की संख्या की वेल्यू सभी ऑब्जेक्टस के लिए समान है। |
06:48 | स्लाइड्स पर वापस आएँ। |
06:51 | static modifier का उपयोग final modifier के साथ भी किया जाता है। |
06:56 | यह constant को परिभाषित करने के लिए किया जाता है जो पूर्ण क्लास के लिए समान है। |
07:01 | परंपरागत रूप से, ऐसे constant variables के अक्षर अपरकेस में हैं। |
07:08 | अब eclipse पर वापस आएँ। |
07:11 | StudentEnroll class खोलें और public static final String ORG_NAME = “IITB”; के रूप में variable declaration टाइप करें। |
07:23 | उदाहरण के रूप में, यदि सभी छात्र एक ही सगंठन IITB से नामांकित किये जा रहे हैं। |
07:31 | इसे constant static variable ORG_NAME. का उपोयग करके प्रदर्शित किया जा सकता है। |
07:38 | यदि नाम एक से अधिक शब्द से बना है, तो शब्दों को अंडरस्कोर से अलग किया जाता है। |
07:44 | आमतौर पर हम इस प्रकार के constants को public दृश्यता के साथ घोषित करते हैं। |
07:49 | अब डेमो क्लास पर जाएँ और निम्न कोड टाइप करें। |
07:55 | यहाँ आप देख सकते हैं कि ORG_NAME को इसके class नाम StudentEnroll का उपयोग करके एक्सेस किया गया है। |
08:03 | अब फिर से डेमो प्रोग्राम रन करें। |
08:06 | हम देख सकते हैं कि ORGANISATION का नाम IITB के रूप में प्रिंट हो रहा है। |
08:11 | सक्षेप में, इस ट्यूटोरियल में, हमने सीखा: |
08:17 | static variable क्या है और कब इसे उपयोग किया जाता है। |
08:21 | static variable कैसे बनाना और लागू करना है। |
08:25 | नियत-कार्य के रूप में, एक कार सर्विस स्टेशन को प्रदर्शित करने के लिए एक class CarService तैयार करें। |
08:32 | इस क्लास में निम्नलिखित विवरण प्रदर्शित करने के लिए वैरिएबल्स होने चाहिए
सर्विस स्टेशन का नाम |
08:39 | Car make, model और register number जो कि चार सर्विस में हैं |
08:44 | No. of Cars in सर्विस के लिए, |
08:47 | instance variables और static variables ज्ञात करें। |
08:51 | उपयुक्त कीवर्ड का उपयोग करके उन्हें घोषित करें। |
08:55 | Car make, model और register number की वैल्यू इनीशिलाइज करने के लिए constructor परिभाषित करें। |
09:01 | सभी वैरिएबल्स की वैल्यू प्रिंट करने के लिए show( ) मैथड परिभाषित करें। |
09:07 | इसके साथ ही, परिणामों को सत्यापित करने के लिए main मैथड वाली डेमो क्लास बनाएँ, अर्थातCarService के कुछ ऑब्जेक्ट्स बनाएँ। |
09:16 | इनobjects का उपयोग करके show( ) मैथड लागू करें। |
09:20 | इसके अलावा, सीधे ही class नाम का उपयोग करके static variables एक्सेस करें। |
09:25 | निम्न लिंक पर दिए गए वीडियो में स्पोकन ट्यूटोरियल प्रोजेक्ट का सारांश है। कृपया डाउनलोड करें और देखें। |
09:32 | स्पोकन ट्यूटोरियल प्रोजेक्ट टीम- स्पोकन ट्यूटोरियल का उपयोग कर कार्यशालाएं आयोजित करती है। ऑनलाइन परीक्षा पास करने वालों को प्रमाण पत्र देती है। |
09:41 | अधिक जानकारी के लिए, कृपया contact@spoken-tutorial.org पर लिखें। |
09:45 | स्पोकन ट्यूटोरियल प्रोजेक्टNMEICT MHRD, भारत सरकार द्वारा समर्थित है। |
09:51 | इस मिशन पर अधिक जानकारी यहां उपलब्ध है: |
09:56 | यह स्क्रिप्ट विकास द्वारा अनुवादित है। |
10:03 | IIT Bombay से मैं जया आपसे विदा लेती हूँ धन्यवाद। |