Java Parameterized Methods In Hindi

📔 : Java 🔗

पिछले topic में पढ़ा कि Java में method कैसे define करते हैं , और कैसे call / invoke करते हैं , but वो simple methods थे जो सिर्फ static result generate / return करते थे , इस topic में हम Parameterized method के बारे में पड़ेंगे जिससे हम dynamic value return करा सकें।


Parameterized Method वो Method होते हैं जो कि parameter accept करते हैं , इन functions को define करते समय हम parameter भी define करते हैं जो कि ensure करते हैं कि call करते समय हम कितने argument pass करने वाले हैं। हालाँकि parameter define करते समय आपको parameter type भी define करने पड़ेगा , जिससे ये ये पता चले कि किस type की value Method में pass होगी।

Java Parameterized Function Syntax

type method_name(type param1, type param2)
{
  // your logic
  return value; //according to method type
}

method में हम अपनी need के according कितने ही parameter pass कर सकते हैं। और यही parameter उस method के लिए as a variable work करते हैं।

Java Parameterized Method Example

File : ParamMethod.java

CopyFullscreenClose FullscreenRun
public class ParamMethod {
  // define method with parameters.
  static String getFullName(String fname, String lname) {
     return fname+lname;
  }

  public static void main(String[] args) {
    // now call method with arguments according to defined prameter type in method.
    String fullName = getFullName("Rahul ", "Rajput");
    System.out.println(fullName);

    // now call with different arguemnts.
    fullName = getFullName("Ravi ", "Kishan");
    System.out.println(fullName);
  }
}
Output
javac ParamMethod.java
java ParamMethod
Rahul Rajput
Ravi Kishan

Example में जैसा कि आप देख सकते हैं कि , same method को different arguments के साथ दो बार call किया गया है और different output return किया है , और यही method का main advantage है आपको , same instruction / process के लिए बार बार code नहीं करना पड़ता है।

तो कुछ इस तरह से किसी method में parameters define करते हैं। ध्यान रहे कि pass किये गये arguments / values , method में define किये गए parameters से कम या ज्यादा नहीं होनी चाहिए। नहीं तो error आएगी।

// pass one extra argument : 
String fullName = getFullName("Rahul ", "Kumar", "Rajput");

error : actual and formal argument lists differ in length
1 error

? Technically देखा जाए तो किसी method के लिए Parameter और Argument दोनों अलग अलग हैं। Parameters method definition के समय define किये गए variables होते हैं , जबकि method call करते समय pass की गयी values / variables Arguments होते हैं।

Related Topics :

Rahul Kumar

Rahul Kumar

Hi ! My name is Rahul Kumar Rajput. I'm a back end web developer and founder of learnhindituts.com. I live in Uttar Pradesh (UP), India and I love to talk about programming as well as writing technical tutorials and tips that can help to others.

Get connected with me. :) LinkedIn Twitter Instagram Facebook

b2eprogrammers