Java/C3/Static-Variables/Hindi

From Script | Spoken-Tutorial
Revision as of 21:02, 26 September 2017 by Vikaskothiyara (Talk | contribs)

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search
Time
Narration
00:01 नमस्कार, Static Variables. पर स्पोकन ट्यूटोरियल में आपका स्वागत है।
00:05 इस ट्यूटोरियल में, हम सीखेंगे: static variables क्या हैं।
00:10 static variables बनाना और static variables कैसे उपयोग करना है।
00:17 Here, we are using: यहाँ हम उपयोग कर रहे हैं 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 इस मिशन पर अधिक जानकारी यहां उपलब्ध है:

http://spoken-tutorial.org/NMEICT- Intro

09:56 यह स्क्रिप्ट विकास द्वारा अनुवादित है।
10:03 हमसे जुडने के लिए धन्यवाद।

Contributors and Content Editors

Jayarastogi, Vikaskothiyara