विधियाँ वस्तु-उन्मुख प्रोग्रामिंग में वस्तुओं का व्यवहार हैं। वे परिभाषित करते हैं कि आप किसी दिए गए ऑब्जेक्ट पर क्या कार्रवाई कर सकते हैं।
विधियाँ संरचित प्रोग्रामिंग में कार्यों के समान हैं। अंतर (जो उनका फायदा है) यह है कि तरीके कोड के पुन: उपयोग और कार्यक्रम प्रतिरूपकता की अनुमति देते हैं।
जावा में, आपके पास या तो लाइब्रेरी विधियाँ या उपयोगकर्ता-परिभाषित विधियाँ हो सकती हैं। लाइब्रेरी विधियाँ आपके जावा इंस्टॉलेशन के साथ आती हैं। उपयोगकर्ता-परिभाषित विधियों को बनाने का तरीका देखने के लिए इस लेख का अनुसरण करें।
एक विधि घोषित करना
एक विधि का उपयोग करने के लिए, आपको इसे घोषित करना होगा। ऐसा करने के लिए नीचे दिए गए सिंटैक्स का उपयोग करें:
return_type methodName(param1, param2, paramN){
// बयान
}
अपने सरलतम रूप में, एक विधि उपरोक्त प्रारूप को लेती है।
वापसी_प्रकार डेटा प्रकार का वर्णन करता है जो निष्पादन के बाद विधि के वापस आने की उम्मीद है। यह मान डेटा प्रकार जैसे इंट, स्ट्रिंग, या डबल और अधिक पर ले सकता है।
एक विशेष प्रकार भी है जिसे कहा जाता है शून्य कि यह क्षेत्र ले सकता है। का उपयोग करते हुए शून्य इसका मतलब है कि आप नहीं चाहते कि आपकी विधि निष्पादन के बाद कुछ भी वापस करे।
कीवर्ड का प्रयोग करें वापसी आपके मेथड ब्लॉक में, ताकि आप जिस वैल्यू को वापस कर रहे हैं उसे इंगित करने के लिए:
इंट डिपॉजिट (इंट वैल्यू) {
// बयान
वापसी शेष;
}
यदि आप अपने विधि निकाय में जो लौट रहे हैं उसे छोड़ देते हैं तो आपको एक संकलन त्रुटि मिल जाएगी और फिर भी आपका विधि शीर्षलेख दिखाता है कि आप कुछ वापस करने की उम्मीद करते हैं।
मेथड बॉडी विधि का वह भाग है जो बाएँ ब्रेस से शुरू होता है, { से दाएँ ब्रेस, }। मेथड हेडर आपके मेथड डिक्लेरेशन का हिस्सा है जिसमें ब्रेसिज़, {} शामिल नहीं हैं।
return_type methodName(param1, param2, paramN) // मेथड हेडर
विधिनाम एक पहचानकर्ता है जिसका उपयोग किसी विधि को नाम देने के लिए किया जाता है। परंपरा के अनुसार, यह कम कैमलकेस का उपयोग करता है। यानी पहला शब्द लोअरकेस है, और अगर यह दो-भाग वाला शब्द है, तो दूसरे शब्द का पहला अक्षर भी कैपिटल में होता है।
यह भी ध्यान रखना महत्वपूर्ण है कि आप किसी भी आरक्षित जावा शब्द को विधि नाम के रूप में उपयोग नहीं कर सकते हैं।
पैरामीटर सूची को परिभाषित करने के लिए विधि शीर्षलेख के गोल कोष्ठक का उपयोग किया जाता है। पैरामीटर सूची अल्पविराम द्वारा अलग किए गए पैरामीटर की सूची को परिभाषित करती है। एक पैरामीटर एक दो-भाग वाला मान होता है जिसमें एक डेटा प्रकार होता है जिसके बाद एक चर नाम होता है।
अपनी पैरामीटर सूची में किसी भी पैरामीटर को शामिल नहीं करना भी संभव है। इस मामले में, कंपाइलर बिना किसी पैरामीटर अपेक्षा के केवल विधि ब्लॉक चलाएगा।
इंट बैलेंस (){
//statements
वापसी राशि;
}
एक विधि में दो अन्य फ़ील्ड भी हो सकते हैं, जो पहले वापसी_प्रकार विधि शीर्षलेख में। नीचे दिया गया उदाहरण देखें:
सार्वजनिक स्थैतिक शून्य मुख्य(){
}
कीवर्ड सह लोक एक दृश्यता संशोधक है और आप इसे किसी भी विधि पर लागू कर सकते हैं जिसे आप परिभाषित करते हैं ताकि इसकी पहुंच को सीमित किया जा सके। सह लोक इसका मतलब है कि इस विधि को सभी वर्गों द्वारा सभी पैकेजों में एक्सेस किया जा सकता है।
अन्य दृश्यता संशोधक भी हैं जैसे संरक्षित, निजी, तथा चूक. संबंधित लिंक में दृश्यता संशोधक की गहन चर्चा दी गई है:
सम्बंधित: विभिन्न जावा एक्सेस संशोधक समझाया गया
कीवर्ड स्थिर इंगित करता है कि एक विधि में एक वर्ग का दायरा है। इसका मतलब यह है कि यह विधि एक इंस्टेंस विधि नहीं है और इसलिए जब भी प्रोग्राम को इंस्टेंटेशन की आवश्यकता के बिना मेमोरी में लोड किया जाता है तो इसे चलाया जाता है। एक स्थिर विधि होने का महत्व संकलक को यह जानने में सक्षम करना है कि निष्पादन के दौरान किस विधि से शुरू करना है।
आम तौर पर, आपके कार्यक्रम में एक होगा स्थिर विधि (कहा जाता है मुख्य()) जिससे आप अन्य तरीकों को कॉल कर सकते हैं।
एक विधि कॉलिंग
किसी ऑब्जेक्ट पर कार्रवाई करने के लिए आपकी घोषित विधि के लिए, इसे "कॉल" करने की आवश्यकता है।
किसी विधि को कॉल करने के लिए, सिंटैक्स का उपयोग करें:
ObjectName.methodName (तर्क)
एक तर्क एक मान है जिसे आप उस क्षेत्र में पास करते हैं जहां आपने एक पैरामीटर घोषित किया था। सुनिश्चित करें कि तर्क प्रकार विधि शीर्षलेख में घोषित से मेल खाता है। अन्यथा, आपको एक संकलन त्रुटि मिलेगी।
सम्बंधित: एक पुनरावर्ती कार्य क्या है, और आप जावा में एक कैसे बनाते हैं?
नीचे एक पूरी तरह से काम करने वाला नमूना कोड है जो दिखाता है कि आपने जो सीखा है उसे कैसे लागू किया जाए। यह जमा राशि पर ब्याज दर लागू करने और बैंक संदेश प्रदर्शित करने के तरीकों का उपयोग करता है।
सार्वजनिक वर्ग खाता{
दोहरा जमा (दोगुनी राशि){
राशि = राशि*1.05; // राशि पर 5% ब्याज दर लागू करें
वापसी राशि;
}
शून्य getMessage () {
System.out.println ("हमारे साथ बैंकिंग के लिए धन्यवाद!");
}
सार्वजनिक स्थैतिक शून्य main (String [] args){
खाता myAccount = नया खाता ();
डबल न्यू बैलेंस = myAccount.deposit (500); // विधि कॉल
System.out.println ("
4 महीनों में आपका नया बैलेंस "+ newBalance) होगा;
myAccount.getMessage (); // विधि कॉल
}
}
अब आप जानते हैं कि जावा में तरीके कैसे बनाएं Create
प्रोग्रामिंग के बारे में अधिक गंभीर बनने की चाह रखने वाले किसी भी व्यक्ति के लिए जावा में तरीके बनाने का तरीका जानना आवश्यक है। और अब आप जानते हैं कि ऐसा कैसे करना है, आप काम करते समय काफी समय बचाएंगे।
एक बार जब आप इस कौशल में महारत हासिल कर लेते हैं, तो जावा से संबंधित अन्य युक्तियों और युक्तियों पर एक नज़र क्यों न डालें?
जावा कंस्ट्रक्टर के कार्य को जानें।
आगे पढ़िए
- प्रोग्रामिंग
- जावा
- प्रोग्रामिंग
- कोडिंग टिप्स
जेरोम MakeUseOf में स्टाफ राइटर हैं। वह प्रोग्रामिंग और लिनक्स पर लेख शामिल करता है। वह एक क्रिप्टो उत्साही भी है और हमेशा क्रिप्टो उद्योग पर नजर रखता है।
हमारे न्यूज़लेटर की सदस्यता
तकनीकी युक्तियों, समीक्षाओं, निःशुल्क ई-पुस्तकों और अनन्य सौदों के लिए हमारे न्यूज़लेटर से जुड़ें!
एक और क़दम…!
कृपया उस ईमेल में अपने ईमेल पते की पुष्टि करें जिसे हमने अभी आपको भेजा है।