जावा में तरीकों को समझें

एक तरीका क्या है?

एक विधि मूल रूप से कोड का एक सेट है जिसे नाम से संदर्भित किया जाता है और किसी प्रोग्राम में किसी भी बिंदु पर केवल विधि के नाम का उपयोग करके बुलाया या लागू किया जा सकता है। प्रत्येक विधि का अपना नाम दिया गया है। जब वह नाम किसी प्रोग्राम में होता है, तो उस विधि के शरीर में निष्पादन शाखाएँ होती हैं। मान लीजिए कि विधि पूरी हो गई है, नियंत्रण उस कोड के क्षेत्र में लौटता है जहां से इसे बुलाया गया था, और प्रोग्राम कोड की अगली पंक्ति पर जारी रहता है।

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

जावा में विभिन्न प्रकार के तरीके इस्तेमाल किए जाने वाले विभिन्न प्रकार के तरीकों की बात करें तो यह दो प्रकार के होते हैं, जो हैं:

  • मानक पुस्तकालय के तरीके
  • उपयोगकर्ता परिभाषित तरीके

मानक पुस्तकालय विधियाँ जावा में मानक पुस्तकालय विधियाँ अंतर्निहित विधियाँ हैं जो उपयोग के लिए आसानी से उपलब्ध हैं। ये मानक लाइब्रेरी जावा क्लास लाइब्रेरी के साथ आती हैं जो JVM और JRE के साथ Java आर्काइव ( *.jar ) फ़ाइल में मौजूद है ।

मानक पुस्तकालयों का उपयोग कैसे करें? फ़ाइल stdlib.jar सभी मानक पुस्तकालयों को एक ही फ़ाइल में एक साथ रखती है। इन पुस्तकालयों तक पहुँचने के लिए, आपको अपने जावा क्लासपाथ में stdlib.jar जोड़ना होगा। ऐसा करने के कई तरीके हैं। यहां दो तरीके दिए गए हैं जिनके द्वारा आप यह कर सकते हैं:

जावैक-इंट्रोक्स और जावा-इंट्रोक्स कमांड का प्रयोग करें। javac-introcs और java-introcs कमांड कमांड लाइन (OS X या Linux के लिए) या Git Bash (Windows के लिए) से एक्सेस किए जा सकते हैं। % javac-introcs MyProject.java % java-introcs MyProject IntelliJ प्रोजेक्ट फ़ोल्डर का उपयोग करें। यदि आप IntelliJ का उपयोग करते हैं, तो प्रोजेक्ट फ़ोल्डर क्लासपाथ में stdlib.jar को शामिल करने के लिए पूर्व-कॉन्फ़िगर किए गए हैं। मानक पुस्तकालयों के कुछ उदाहरण हैं:

प्रिंट (): यह विधि java.io .PrintSteam के अंतर्गत आती है जो उद्धरण के भीतर लिखी गई स्ट्रिंग को प्रिंट करने में मदद करती है। sqrt() : यह मैथ क्लास का एक तरीका है जो उस विशिष्ट संख्या का वर्गमूल देता है। कोई तरीका कैसे बनाया जाए ? एक विशिष्ट वर्ग के भीतर एक विधि घोषित की जानी चाहिए। इसे विधि के नाम से परिभाषित किया गया है , जिसके बाद कोष्ठक " () " है। जावा कुछ पूर्व-निर्धारित विधियाँ प्रदान करता है, जैसे कि System.out.println() और कई अन्य।

और विधि परिभाषा में एक विधि शीर्षलेख और एक विधि निकाय होता है।

अब, आइए समझते हैं कि जावा में यूजर-डिफ़ाइंड मेथड कैसे बनाया जाता है?

जावा में उपयोगकर्ता परिभाषित विधि कैसे बनाएं? वाक्य - विन्यास:

यहाँ, myMethod() नाम की एक विधि परिभाषित की गई है।

आप फ़ंक्शन नाम से पहले तीन एक्सेस संशोधक - सार्वजनिक, स्थिर और शून्य देख सकते हैं।

1 सार्वजनिक कीवर्ड myMethod () विधि को सार्वजनिक करता है। सार्वजनिक सदस्यों को कक्षा के बाहर से एक्सेस किया जा सकता है। अधिक जानने के लिए, यहां जाएं: Java 2 में एक्सेस संशोधक स्थिर कीवर्ड यह दर्शाता है कि क्लास का ऑब्जेक्ट बनाए बिना विधि तक पहुंचा जा सकता है। 3 शून्य कीवर्ड इंगित करता है कि विधि कोई मान नहीं लौटाती है।

विधि / विधि कॉलिंग कैसे कॉल करें ? जावा में एक विधि को कॉल करने के लिए , आपको विधि का नाम कोष्ठक () और एक अर्धविराम के बाद लिखना होगा;

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

मेथड कॉलिंग की प्रक्रिया सरल है। जब कोई प्रोग्राम किसी विधि का आह्वान करता है , तो प्रोग्राम नियंत्रण स्वचालित रूप से कॉल की गई विधि में स्थानांतरित हो जाता है । यह विधि कॉल करने वाले को इन दो स्थितियों में नियंत्रण लौटाती है, वे हैं:

  • जब रिटर्न स्टेटमेंट निष्पादित किया जाता है।
  • जब नियंत्रण विधि समाप्त होने वाली ब्रेस तक पहुँच जाता है।

जब जावा प्रोग्राम कोड को निष्पादित कर रहा होता है, तो उसे कोड में विधि का सामना करना पड़ता है। निष्पादन तब myFunction() विधि में शाखा करता है और विधि के शरीर के अंदर कोड निष्पादित करता है । मेथड बॉडी के अंदर कोड का निष्पादन पूरा होने के बाद, प्रोग्राम मूल स्थिति में वापस आ जाता है और अगले स्टेटमेंट को निष्पादित करता है।

जावा क्लास को परिभाषित करके जावा विधि को क्रिया में देखते हैं।

अब बात करते हैं विधि के मापदंडों की।

विधि पैरामीटर

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

इसे समझने के लिए एक उदाहरण देखते हैं।

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

तो, यह जावा में विधि मापदंडों के बारे में है।

अब, आइए समझते हैं कि कॉल किए जाने वाले तरीकों के लिए मेमोरी कैसे आवंटित करें।

विधियों कॉल के लिए मेमोरी आवंटन

  1. विधि एस कॉल स्टैक के माध्यम से कार्यान्वित की जाती हैं।
  2. जब भी स्टैक द्वारा किसी विधि को कॉल किया जाता है, तो स्टैक क्षेत्र के भीतर एक फ्रेम बनाया जाता है।
  3. उसके बाद, तर्कों को पारित किया जाता है और स्थानीय चर और इस विधि द्वारा लौटाए जाने वाले मान को स्टैक फ्रेम में संग्रहीत किया जाता है।
  4. जब कॉल की गई विधि का निष्पादन समाप्त हो जाता है, तो आवंटित स्टैक फ्रेम हटा दिया जाएगा ।
  5. एक स्टैक पॉइंटर रजिस्टर भी है जो स्टैक के शीर्ष को ट्रैक करता है जिसे तदनुसार समायोजित किया जा सकता है।

इसे फॉलो करके हमारे प्रकाशन का समर्थन करें

5 सामान्य जावास्क्रिप्ट प्रश्न: स्पार्क आर्किटेक्चर का परिचय कोटलिन में सहयोगी वस्तुओं के बारे में अधिक जानें CORS को समझें और वेब सुरक्षा को बेहतर बनाने में मदद करें

Suggested posts

डोमेन नाम के बारे में जानकारी ढूँढना

ब्रायन पी. होगन द्वारा स्मॉल, शार्प सॉफ्टवेयर टूल्स का एक अंश

डोमेन नाम के बारे में जानकारी ढूँढना

जब आप facebook.com से अनुरोध करते हैं, तो आपका कंप्यूटर उस डोमेन नाम को IP पते में अनुवादित करने के लिए डोमेन नाम खोजता है ताकि आपका कंप्यूटर वह कनेक्शन बना सके।

कॉन्फ़िगर करें और स्प्रिंग बूट के साथ अपाचे काफ्का का उपयोग करें

स्प्रिंग बूट के साथ काफ्का

कॉन्फ़िगर करें और स्प्रिंग बूट के साथ अपाचे काफ्का का उपयोग करें

परिचय Apache Kafka एक ओपन-सोर्स डिस्ट्रीब्यूटेड स्ट्रीमिंग प्लेटफॉर्म है जो बड़े पैमाने पर, हाई-थ्रूपुट, फॉल्ट-टॉलरेंट रियल-टाइम डेटा स्ट्रीमिंग को हैंडल करता है। प्रणाली एक प्रकाशित-सदस्यता मॉडल पर आधारित है जहां निर्माता विषयों पर संदेश प्रकाशित करते हैं, और उपभोक्ता संदेशों का उपभोग करने के लिए उन विषयों की सदस्यता लेते हैं।

Related posts

थ्रेट हंटिंग के लिए OSINT इकट्ठा करना

थ्रेट हंटिंग के लिए OSINT इकट्ठा करना

नमस्ते, साइबर उत्साही! थ्रेट हंटिंग सीरीज के लिए OSINT में वापस स्वागत है। पहले लेख में, मैंने आपको OSINT और खतरे की खोज में इसके महत्व के बारे में एक संक्षिप्त विवरण दिया था।

आप अपने प्रतीक्षा के मौसम में क्या कर सकते हैं (टेक में अपनी पहली नौकरी के लिए प्रतीक्षा कर रहे हैं)

आप अपने प्रतीक्षा के मौसम में क्या कर सकते हैं (टेक में अपनी पहली नौकरी के लिए प्रतीक्षा कर रहे हैं)

यदि आप इसे अकेले करने की कोशिश करते हैं तो एक नए करियर पर स्विच करना बेहद चुनौतीपूर्ण हो सकता है। जवाबदेही भागीदारों को ढूंढना महत्वपूर्ण है जो आपके समान सीखने के स्तर पर हैं, जो समान लक्ष्यों, दृढ़ता और ड्राइव को साझा करते हैं।

अपने लेखन कौशल में सुधार करने के 3 सिद्ध तरीके

ऐसा करने में आपकी मदद करने के लिए लेखन के लाभ, और रणनीतियाँ

अपने लेखन कौशल में सुधार करने के 3 सिद्ध तरीके

2022 में, GPT-3 के जारी होने के साथ, लेखन कौशल कम महत्वपूर्ण होता जा रहा है। एआई के साथ, खराब लेखन वाले लोग भी गुणवत्तापूर्ण कर्मचारी तैयार कर सकते हैं।

द वर्कप्लेस रेवोल्यूशन: शीर्ष विशेषज्ञ हाइब्रिड और रिमोट वर्क पर चर्चा करते हैं

द वर्कप्लेस रेवोल्यूशन: शीर्ष विशेषज्ञ हाइब्रिड और रिमोट वर्क पर चर्चा करते हैं

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