Method Declaration and Method Signature In Hindi

Method Declaration and Method Signature In Hindi

जावा प्रोग्रामिंग में प्रोग्रामर द्वारा जनरेटेड मेथड्स प्रोग्राम सोर्स कोड के इंडिविजुअल ब्लॉक हैं. जो एक स्पेसिफिक प्रोग्रामिंग टास्क को परफॉर्म करते हैं, और ये जावा फंक्शन में प्रोग्राम का एक नेसेसरी पार्ट हैं। जावा में मेथड्स डिक्लेरेशन और मेथड सिग्नेचर को समझ कर आप जावा फंक्शन टास्क और प्रोग्राम को आसानी से डील कर सकते है. जहा जावा प्रोग्रामर जावा में मेथड्स को फंक्शन में कैसे डिफाइन करना, फंक्शन मेथड को कैसे यूज़ करना है, और एक्चुअल फंक्शन आर्गुमेंट को फॉर्मल पैरामीटर से कैसे कॉल करना है, उसे तय कर सके।

Method Declaration and Method Signature In Hindi

Method declaration in Java programming.

जावा प्रोग्राम में मेथड डिक्लेरेशन जावा में एक फंक्शन मेथड को डिफाइन करने का एक बेसिक प्रोसेस है। जहा फंक्शन मेथड डिक्लेरेशन में फंक्शन नाम, फंक्शन पैरामीटर, फंक्शन रिटर्न टाइप और फंक्शन मेथड के स्पेसिफिक पोरशन को इंडीकेट करता है।

Basic syntax of method declaration in Java programming.

<access modifier> <return type> <method name>(<parameter list>) {

    // custom programmer created Method body

    // write method Code to be executed

}

  • Method access modifier – यहाँ मेथड विजिबिलिटी इंडीकेट करता है, जहा फंक्शन मेथड टाइप में, पब्लिक, प्राइवेट, प्रोटेक्टेड, मेथड विकल्प है। यहाँ यदि कोई फंक्शन मेथड में कोई मोड़ीफायर इंडिकेटर नहीं है. तो यह डिफ़ॉल्ट रूप से पैकेज-प्राइवेट पर डिफ़ॉल्ट वर्क करता है।
  • Method return type – फंक्शन मेथड द्वारा रिटर्न किए जाने वाले डाटा टाइप वेरिएबल वैल्यू  जैसे, int, string, void, में डिफ़ॉल्ट रिटर्न 0 होता है। यदि यहाँ फंक्शन मेथड कुछ भी वैल्यू रिटर्न नहीं करती है, तो आप इसमें void डाटा टाइप रिटर्न को उपयोग करते हैं।
  • Function method name – यह मौजूदा जावा प्रोग्राम में फंक्शन डिक्लेअर मेथड का  नाम है। याद रहे, इसे जावा के वेरिएबल नेमिंग रूल्स एंड रेगुलेशन को प्रॉपर फॉलो करना चाहिए।
  • Method parameter list – जावा प्रोग्राम में फंक्शन मेथड पैरामीटर आर्गुमेंट की एक लिस्ट है. जिसे फंक्शन मेथड एक्सेप्ट करेगी। यहाँ मेथड पैरामीटर डिक्लेरेशन ऑप्शनल हैं, यदि यहाँ मेथड फंक्शन पैरामीटर एक्सेप्ट नहीं करती है. तो मेथड पैरामीटर ब्रैकेट एम्प्टी होंगे। जैसे, ()।
  • Method body – यह जावा प्रोग्राम में सोर्स कोड के उस पोरशन को डिफाइन करता है. जैसे, मौजूदा फंक्शन में मेथड क्या काम है. जहा बॉडी कर्ली ब्रेसिज़ { } में कंबाइंड होते है।

Function method declaration example in Java.

public class Main

{

            // let declare function Method with no parameters and returns nothing value

    public static void vcanhelpsu() {

        System.out.println(“\n welcome to vcanhelpsu.com!”);

    }

    // let declare Method with take two integer parameters and returns an integer output

    public static int totalvalue(int p, int q) {

        return p + q;

    }

    // let declare Main method which call above declare other methods

    public static void main(String[] args) {

        vcanhelpsu(); // it alling message from vcanhelpsu

        int output = totalvalue (1, 2); // it Calling the totalvalue function method

        System.out.println(“\n The total is – ” + output);

    }

}

Function method declaration explanation in Java.

vcanhelpsu() एक ऐसी फंक्शन मेथड है. जो मौजूदा प्रोग्राम में कोई पैरामीटर आर्गुमेंट एक्सेप्ट नहीं करती है, और यूजर को कोई प्रोग्राम वैल्यू रिटर्न नहीं करता है. तो यहाँ इस फंक्शन का रिटर्न टाइप, वॉइड रिटर्न प्रकार होता है।

totalvalue(int p, int q) एक ऐसी जावा फंक्शन मेथड है. जो जावा प्रोग्रामर से दो इन्टिजर पैरामीटर वेरिएबल वैल्यू इनपुट एक्सेप्ट करता है ,और इसका डिफ़ॉल्ट रिटर्न टाइप एक इन्टिजर वैल्यू है।

जहा ऊपर इस प्रोग्राम में मेथड पैरामीटर मेथड और विथाउट फंक्शन पैरामीटर मेथड डिक्लेरेशन एक्साम्पल दर्शाया गया है।

Method signature in Java programming.

जावा प्रोग्राम में मेथड सिग्नेचर एक क्लास के अंदर डिक्लेअर मेथड की एक यूनिक डिक्लेरेशन आइडेंटिफिकेशन इंडिकेशन है। इसमें मौजूदा प्रोग्राम मेथड का नाम और फंक्शन पैरामीटर लिस्ट पैरामीटर आर्गुमेंट के टाइप और आर्डर शामिल होता हैं. लेकिन मौजूदा फंक्शन प्रोग्राम रिटर्न टाइप या फंक्शन एक्सेस मोड़ीफायर इंक्लूड नहीं हैं।

सिंपल लैंग्वेज में, जावा मेथड सिग्नेचर इंडीकेट करता है कि जावा में मेथड को अन्य प्रोग्राम मेथड्स से कैसे यूनिक डिक्लेअर और उपयोग किया जा सके।

Components of method signature in Java programming.

  • Function method name – यह जावा प्रोग्राम में डिक्लेअर मेथड का नाम है।
  • Function method parameter list – यह मौजूदा जावा प्रोग्राम में पैरामीटर फंक्शन आर्गुमेंट के टाइप और आर्डर (पैरामीटर नाम नहीं) है।

Function method key points.

याद रहे, जावा प्रोग्राम में फंक्शन रिटर्न टाइप को मेथड सिग्नेचर का पोरशन हिस्सा नहीं माना जाता है।

जावा एक्सेस मोड़ीफायर जैसे,पब्लिक, प्राइवेट मेथड सिग्नेचर का हिस्सा नहीं बनता है।

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

Examples of method signatures in Java programs.

public class MethodSignature {

    // let declare Method with signature: “totalvalue (int, int)”

    public int totalvalue(int p, int q) {

        return p + q;

    }

    // let declare Method with signature: “totalvalue (double, double)”

    public double totalvalue(double p, double q) {

        return p + q;

    }

    // let create Method with signature: “displayMessage(String)”

    public void printinfo(String info) {

        System.out.println(info);

    }

    public static void MethodSignature(String[] args) {

         MethodSignature obj = new MethodSignature();

        // it Call overloaded function methods

        System.out.println(obj.totalvalue(2, 9));        // it Calls the totalvalue int method version

        System.out.println(obj.totalvalue(1.4, 7.9));    // it Calls the totalvalue double method version

        obj.printinfo(“\n it display function signature method”);

    }

}

Method signature explanation in Java programs.

यहाँ जावा प्रोग्राम में मेथड totalvalue (int, int) डाटा टाइप का सिग्नेचर totalvalue(double, double) से लगभग मल्टीप्ल है, क्योंकि यहाँ डाटा टाइप पैरामीटर टाइप डिफरेंट हैं।

जहा printMessage(String) मेथड प्रोग्राम में एक यूनिक सिग्नेचर है, क्योंकि यह एक स्ट्रिंग पैरामीटर आर्गुमेंट को एक्सेप्ट करता है।

जहा मौजूदा प्रोग्राम में जावा प्रोग्राम में रिटर्न टाइप (int, double, void) मेथड सिग्नेचर  का पोरशन नहीं है।

Overloading methods based on signatures in Java programs.

जावा प्रोग्रामिंग आपको मेथड ओवरलोडिंग परमिशन प्रदान करता है. जिसका मतलब है कि आप मौजूदा प्रोग्राम में एक ही नाम के साथ एक ही क्लास्सेस में कई मेथड्स होल्ड कर सकते हैं. लेकिन यहाँ डिक्लेअर दोनों क्लास मेथड के मल्टीप्ल सिग्नेचर हो सकते हैं। याद रहे, यहाँ मेथड सिग्नेचर्स को आर्गुमेंट पैरामीटर नंबर्स या डाटा टाइप  के अनुसार डिफरेंट होना चाहिए।

Example of method overloading in Java.

public class MethodOverloading {

    // let declare function Method only one parameter

    public void output(int p) {

        System.out.println(“\n the Integer value is – ” + p);

    }

    // let delare function Method only one parameter with different type

    public void output(String info) {

        System.out.println(“\n the String is – ” + info);

    }

    // Method with two parameters

    public void output(int p, String info) {

        System.out.println(“\n the Integer – ” + p + “, the String is – ” + info);

    }

    public static void main(String[] args) {

        MethodOverloading obj = new MethodOverloading();

        obj.output(1);                // it Calls output int p method

        obj.output(“welcome,to vcanhelpsu!”);  // it Calls output String info

        obj.output(4, “method overloading”);       // it Calls output the int p, String info

    }

}

Method overloading explanation in Java.

जावा में मेथड डिस्प्ले (इंट नंबर) को डिस्प्ले के दो अन्य वर्जन बनाकर ओवरलोड किया जाता है. जहा यह एक जो स्ट्रिंग पैरामीटर आर्गुमेंट लेता है, और दूसरा जो int डाटा टाइप और स्ट्रिंग डाटा टाइप दोनों अलग आर्गुमेंट यूजर से इनपुट लेता है।

यहाँ जावा कंपाइलर मेथड कॉल प्रोसेस के दौरान पारित आर्गुमेंट के आधार पर सही मेथड को सलेक्ट करता है।

Method Signature vs. Method Declaration

AspectMethod DeclarationMethod Signature
DefinitionThis is the complete definition of a function method, including its return type, method name, method parameters, and method body.It is the unique identifier of a method name, which consists of the method name and method parameter list (but there is not the return type for different method).
IncludesMethod Return type, declare method name, parameter list, and method body portion.It includes Only method name and method parameter list (order and types).
Used ForIt used to Declaring the method in the code.It used for distinguishing different methods (used in method overloading process).
ExampleMethod example – public int total(int p, int q) { return p + q; }It total(int, int)