जावा में यह कीवर्ड - आप सभी को पता होना चाहिए



यह लेख जावा में इस कीवर्ड के उपयोग के विभिन्न पहलुओं पर केंद्रित है। इस कीवर्ड से निपटने के लिए आपको कुछ महत्वपूर्ण तथ्य भी बताएंगे।

यह एक कीवर्ड है जो एक विधि या एक निर्माता में एक वस्तु का प्रतिनिधित्व करता है। यह मूल रूप से उपयोग किया जाता हैएक ही नाम के साथ वर्ग विशेषताओं और मापदंडों के बीच भ्रम को समाप्त करें। इस लेख में, मैं आपको इसके विभिन्न पहलुओं और उपयोगों के बारे में बताऊंगा यह कीवर्ड में है

नीचे उन विषयों को दिया गया है जिन्हें मैं इस लेख में शामिल करूंगा:





तो चलो शुरू हो जाओ!

जावा में यह कीवर्ड क्या है?

यह में कीवर्ड वर्तमान का प्रतिनिधित्व करता है । यह मुख्य रूप से एक ही वर्ग के अन्य सदस्यों तक पहुंचने के लिए उपयोग किया जाता है। की मदद से यह कीवर्ड, आप विधियों, क्षेत्रों, और उपयोग कर सकते हैं निर्माता वर्ग के भीतर उसी वर्ग का।



अब, आगे बढ़ते हैं और समझते हैं कि इसकी आवश्यकता क्या है यह जावा में कीवर्ड।

जावा में इस कीवर्ड का उपयोग क्यों करें?

का मुख्य आदर्श वाक्य है इस कीवर्ड का उपयोग करते हुए औपचारिक पैरामीटर में अंतर करना है और वर्ग का। यदि मामले में, कक्षा का औपचारिक पैरामीटर और डेटा सदस्य समान हैं, तो यह अस्पष्टता की ओर जाता है। इसलिए, औपचारिक पैरामीटर और कक्षा के डेटा सदस्य के बीच अंतर करने के लिए, कक्षा के डेटा सदस्य को 'पहले' होना चाहिए। यह ”कीवर्ड।

मूल रूप से, 'यह' कीवर्ड का उपयोग दो तरीकों से किया जा सकता है।



  1. यह।
  2. यह()

1. यह।

इसका उपयोग अंतर करने के लिए किया जा सकता है और विधि या निर्माता के औपचारिक पैरामीटर। इतना ही नहीं, यह हमेशा वर्तमान क्लास ऑब्जेक्ट की ओर इशारा करता है। का सिंटेक्स यह कीवर्ड नीचे दिखाया गया है:

वाक्य - विन्यास

वर्तमान वर्ग के इस.data सदस्य

ध्यान दें: अगर कोई चर है जो पहले है 'यह', तब JVM उस चर को एक वर्ग चर के रूप में मानता है

2. यह ()

यह एक कॉल करने के लिए इस्तेमाल किया जा सकता है बिल्डर एक ही वर्ग के लिए कई बार वस्तुओं को बनाए बिना दूसरे के भीतर।

वाक्य - विन्यास

अंत में और जावा में अंतिम रूप दें
यह () // कॉल नो पैराड्राइज्ड या डिफॉल्ट कंस्ट्रक्टर यह (value1, value2, .....) // कॉल पैराट्राइज्ड कंस्ट्रक्टर

अब जब आप जानते हैं कि क्या है यह कीवर्ड और आपको इसकी आवश्यकता क्यों है, इस लेख में गहराई से जाने दें और विभिन्न पहलुओं को समझें जहां यह कीवर्ड का उपयोग किया जा सकता है जावा

इस कीवर्ड का उपयोग

जहां 6 तरीके हैं यह कीवर्ड जावा में इस्तेमाल किया जा सकता है। वे इस प्रकार हैं:

  1. एक फ़ील्ड के साथ उपयोग किया जाता है
  2. एक रचनाकार का आह्वान करता था
  3. वर्तमान वर्ग का उदाहरण वापस करने के लिए उपयोग किया जाता है
  4. एक विधि पैरामीटर के रूप में उपयोग किया जाता है
  5. एक वर्तमान वर्ग विधि को लागू करने के लिए उपयोग किया जाता है
  6. कंस्ट्रक्टर कॉल में एक तर्क के रूप में उपयोग किया जाता है

अब, इन विधियों में से प्रत्येक के विवरण पर ध्यान दें।

1. इस खोजशब्द का उपयोग किसी क्षेत्र / चर छिपाने के साथ किया जा सकता है

जावा और जावास्क्रिप्ट के बीच समानताएं

यह कीवर्ड में बहुत मददगार हो सकता है परिवर्तनशील छिपाना । यहां, आप दो i नहीं बना सकते इसी नाम से। हालांकि, एक ही नाम से एक उदाहरण चर और एक स्थानीय चर बनाना संभव है। इस स्थिति में, स्थानीय चर उदाहरण चर को छिपाने में सक्षम होगा। यह कहा जाता है परिवर्तनशील छिपाना । अब इसे एक उदाहरण की मदद से और अधिक विस्तृत तरीके से समझते हैं।

पैकेज Edureka import java.util। * पब्लिक क्लास फील्ड {int j, n // Parameterized कंस्ट्रक्टर टेस्ट (int j, int n) {this.j = j this.n = n} void display () {// प्रदर्शित मूल्य चर j और n System.out.println ('j =' + j + 'n =' + n)} सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {फ़ील्ड obj = नया क्षेत्र (27, 01) obj.dllplay और )}}

आउटपुट:

j = 27 एन = 01

उपरोक्त उदाहरण में, औपचारिक तर्क और उदाहरण चर समान हैं। इसलिए, इन चरों के बीच अंतर करने के लिए, मैंने उपयोग किया है टी उसके स्थानीय चर का उत्पादन करने के लिए खोजशब्द। तो यह सब चर छिपाने के बारे में था।

अब देखते हैं कैसे यह जावा में कीवर्ड का उपयोग एक निर्माता को आमंत्रित करने के लिए किया जा सकता है।

2. इस कीवर्ड का इस्तेमाल कंस्ट्रक्टर को इनवाइट करने के लिए किया जा सकता है

यह () कंस्ट्रक्टर कॉल वर्तमान क्लास कंस्ट्रक्टर को कॉल करने के लिए इस्तेमाल किया जा सकता है। इसका उपयोग कंस्ट्रक्टर के पुन: उपयोग के लिए भी किया जा सकता है। आप इस तकनीक को भी कह सकते हैं निर्माण करने वाला । आइए एक छोटा सा उदाहरण लें और समझें कि कैसे यह() प्रयोग किया जाता है।

पैकेज Edureka import java.util। * सार्वजनिक वर्ग का उदाहरण {{int j, n // Default constructor example () {यह (27, 01) System.out.println ('इनसाइड डिफॉल्ट कंस्ट्रक्टर n')} // Parameterized इंस्पेक्टर उदाहरण (int j, int n) {this.j = j this.n = n System.out.println ('इनसाइड पैरामीटराइज्ड कंस्ट्रक्टर')} सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {उदाहरण obj = नया उदाहरण ()} }

आउटपुट:

अंदर दिया गया कंस्ट्रक्टर का निर्माण

उपरोक्त उदाहरण में, आप देख सकते हैं कि “ यह “कीवर्ड का उपयोग उसी में एक अधिभार निर्माणकर्ता को आमंत्रित करने के लिए किया जाता है ।

3. इस कीवर्ड का उपयोग वर्तमान वर्ग के उदाहरण को वापस करने के लिए किया जा सकता है

यहां, आप वापस लौट सकते हैं यह विधि से कथन के रूप में खोजशब्द। इस स्थिति में, वापसी प्रकार विधि का वर्ग प्रकार होना चाहिए। इसे एक उदाहरण की मदद से समझते हैं।

सार्वजनिक वर्ग Edureka {int j, int n // Default कंस्ट्रक्टर Edureka () {j = 100 n = 200} // विधि जो वर्तमान वर्ग का उदाहरण देता है, Edureka get () {रिटर्न दिस}} वैरिएबल j और n void का मान प्रदर्शित करता है। प्रदर्शन () {System.out.println ('j =' + j + 'n =' + n)} सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {Edureka obj = new Edureka () obj .get ()। ()}}

आउटपुट:

j = 100, n = 200

4. इस कीवर्ड को एक विधि पैरामीटर के रूप में इस्तेमाल किया जा सकता है

यह कीवर्ड का उपयोग उसी वर्ग से किसी अन्य विधि को कॉल करने के लिए विधि के अंदर किया जा सकता है। नीचे उदाहरण से पता चलता है।

सार्वजनिक वर्ग Edureka {int j, n // डिफॉल्ट कंस्ट्रक्टर Edureka () {j = 100 n = 200} // विधि जो 'इस' कीवर्ड को पैरामीटर शून्य प्रदर्शन (Edureka obj) {System.out.println ('j =) के रूप में प्राप्त करती है '+ j +' n = '+ n)} // ऐसी विधि जो वर्तमान श्रेणी का रिटर्न शून्य प्राप्त करती है () {डिस्प्ले (यह)} सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {Edureka obj = new Edureka () obj। प्राप्त() } }

आउटपुट:

j = 100, n = 200

5. यह कीवर्ड एक वर्तमान वर्ग विधि के रूप में उपयोग किया जाता है

कठपुतली बनाम महाराज बनाम डॉकटर

यह वर्तमान कक्षा की विधि को लागू करने के लिए कीवर्ड का उपयोग किया जा सकता है। आइए इसे एक उदाहरण की मदद से समझते हैं।

जघन वर्ग Edureka {शून्य प्रदर्शन () {// कॉलिंग फ़क्शन शो () this.show () System.out.println ('इनसाइड डिस्प्ले फंक्शन')} void शो () {System.out.println ('इनसाइड शो फंकियन') )} सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग args []) {Edureka j = new Edureka () j.display ()}}

आउटपुट:

इनसाइड शो फंकशन इनसाइड डिस्प्ले फंक्शन

6. इस कीवर्ड का उपयोग कंस्ट्रक्टर कॉल में एक तर्क के रूप में किया जाता है

आप पास कर सकते हैं यह कंस्ट्रक्टर में भी कीवर्ड। यदि आपको एक का उपयोग करना है तो यह उपयोगी है कई वर्गों में। अब एक उदाहरण की मदद से इसे समझते हैं।

सार्वजनिक वर्ग Y {X obj // पैरामीटर के साथ एक्स // ऑब्जेक्ट के पैरामीटर के साथ पैरामीटर Y (X obj) {this.obj = obj // दसवीं कक्षा के प्रदर्शन विधि का तरीका obj.display ()}}} कक्षा X {int x = 45 // डिफ़ॉल्ट कंस्ट्रक्टर जो कि // कंस्ट्रक्टर X () {Y obj = new Y (यह)} // में एक तर्क के रूप में उत्तीर्ण करने के साथ Y // का एक ऑब्जेक्ट बनाता है। // v शून्य डिस्प्ले () का मान दिखाने के लिए विधि {System.out.println ('कक्षा X में x का मान:' + x)} सार्वजनिक स्थैतिक शून्य मुख्य (स्ट्रिंग [] args) {X obj = new X ()}}

आउटपुट :

दसवीं कक्षा में x का मान: 45

तो, यह है कि आप कैसे उपयोग कर सकते हैं यह कंस्ट्रक्टर कॉल में एक तर्क के रूप में कीवर्ड। यह सब विभिन्न उपयोगों के बारे में था यह जावा में कीवर्ड। अब आइए उपयोग करने के कुछ महत्वपूर्ण कारकों को देखते हैं यह कीवर्ड

इस कीवर्ड के महत्वपूर्ण कारक:

  1. आप सुपर और का उपयोग नहीं कर सकते यह में कीवर्ड स्थैतिक विधि और स्थैतिक आरंभीकरण खंड में भले ही आप स्थैतिक सदस्यों का उल्लेख कर रहे हों।

  2. आपको फोन करना चाहिए सुपर() तथा यह() केवल कंस्ट्रक्टरों के अंदर कॉलिंग स्टेटमेंट और उन्हें कंस्ट्रक्टर्स में पहला स्टेटमेंट होना चाहिए।

यह हमें लेख के अंत में लाता है यह जावा में कीवर्ड। मुझे आशा है कि आपको यह जानकारीपूर्ण लगी।

इसकी जाँच पड़ताल करो 250,000 से अधिक संतुष्ट शिक्षार्थियों के एक नेटवर्क के साथ एक विश्वसनीय ऑनलाइन शिक्षण कंपनी, एडुरेका द्वारा, दुनिया भर में फैली हुई है। हम यहां आपकी यात्रा में हर कदम पर आपकी मदद करने के लिए हैं, इस साक्षात्कार साक्षात्कार के अलावा बनने के लिए, हम एक पाठ्यक्रम के साथ आते हैं, जो छात्रों और पेशेवरों के लिए बनाया गया है, जो जावा डेवलपर बनना चाहते हैं।

क्या आप हमसे कोई प्रश्न पूछना चाहते हैं? कृपया 'जावा में यह कीवर्ड' लेख के टिप्पणी अनुभाग में इसका उल्लेख करें और हम जल्द से जल्द आपके पास वापस आ जाएंगे।