Java Methods


कभी कभी ऐसा होता है कि हमें program के किसी part की program में बार-बार आवश्यकता पड़ती है तो program के उस part को बार-बार लिखने की बजाए हम एक method बनाकर उसमें उस part को डाल सकते हैं और उसे call करा कर उस part को बार बार use कर सकते हैं।
Java method, statements का एक collection होता है जो किसी particular task को perform कराने के लिए use होता है । println() भी एक method है जो किसी भी String को print कराने के लिए use होता है । String characters का एक group होती है जिसमे आप अपना नाम या फिर कोई sentence store करा सकते है।

Method Definition Syntax -

Method को इस तरह define से किया जाता है -
modifier returnType methodName ( arg-1-type &nbsp&nbsp arg-1, &nbsparg-2-type &nbsp&nbsp arg-2 )
{
method-body;
}
modifier -
यह method के access को define करता है कि method किस type का है, public, private या protected आदि ।

returnType -
यह method के perform होने के बाद जो value return होगी उसके type को बताता है, जैसे int, boolean, String आदि, अगर हमे कोई value return नही करनी तो यंहा void लिखेंगे ।

methodName -
यह method के नाम को represent करता है, method के नाम का use कर हम method को call करते है ।

( arg-type arg ) -
यंहा पर argument का type और argument लिखा जाता है जो argument हम method को pass करते है, जैसे String, int या boolean आदि ।

method body -
जो task perform करानी है उसे हम curly braces {....} के बीच में लिखेंगे, यह method body कहलाती है । curly braces {.....} के बीच में statements का block लिखा जाता है जिसे हमे perform कराना है ।
यंहा पर एक simple method syntax दिखाया गया है जो एक line print करेगा जब उस method को call की जायेगी।
public void simpleMethod()
{
System.out.println("This is a method");
}

The "return" Statement -

अगर आप चाहते है की method कोई value return करे तो method name से पहले return type लिखना होगा कि method किस type की value return करेगा, जैसे- int, boolean, String आदि, और जो value return करानी है उसे method body के अंदर return keyword के बाद लिखना होगा ।
Example 1

public int getValueOfPi()
{
return 3.14 ;
}


Example 2

public boolean isOn()
{
return true ;
}


Example 3

public String getName()
{
return keith ;
}

Method Calling -

किसी भी method को use करने के लिए आप को उस method को call करना होगा। दो तरह से किसी भी method को call की जा सकती है ।

1) यदि method कोई value return नही करता है -
methodName();

2) यदि method कोई value return करता है -
इस तरह के method को call करते time जिस type की value यह return करेगा उसे उस type के variable में ही store करना पड़ेगा जैसे -

यदि method int return करता है -
int &nbsp k;
k=methodName();

यदि method String return करता है -
String &nbsp name ;
name=methodName();

यदि method boolean return करता है -
boolean &nbsp isTrue;
isTrue=methodName();

ऐसे ही जो भी type की value method return करता है उसे उस type के variable में ही method को call करा कर store करेंगे ।

Example -
यंहा methods का use कर के एक simple program दिखाया गया है, उस से आप किसी method को define करना और method को call करना समझ सकते है -

Program:

public class MyExample {
public static void main(String args[]) {
double area;
area=getArea();
method1();
System.out.println("Area is: "+area);
}
public static void method1() {
System.out.println("This is a simple Java method example");
}
public static double getArea()
{
return 3.14*1.1*1.1;
}
}
}

Output:

This is a simple Java method example
Area is: 3.7994000000000008

इस program में method का use कर के एक line print की गई है और किसी circle का area calculate किया गया है जिस की radius, 1.1 है, इस तरह से methods का use आप Java में कर सकते है ।