Java : Passing Parameter to a Method in Hindi

Passing Parameters


Methods में call करते समय दो तरह से parameters pass किए जा सकते है-

1) Passing parameters by value

2) Passing parameters by reference

Passing Parameters by Value -

किसी method को call करते समय आप उस method में कोई भी value pass करा सकते हैं वह method उस value  का use कर कोई action perform  करेगा और result में आपको कोई value return करेगा । मान लो आपको Addition का Java program बनाना है तो आप उस method को call करते समय उसमें 2 integer values पास करा सकते हैं और वह method उन values को add कर के आप को result return करेगा।

Example -

Program :


public class Addition {
public static void main( String args[] ) {
int add;
add=getSum(10,20);
System.out.println("Result="+add);
}
public static int getSum( int i, int j)
{
return i+j;
}
}

Output :
Result=30

इस program में getSum() method return type है जो कि integer value return करता है । इस method को call करेंगे तो यह method दो integer parameters receive करेगा और उनको add कर के result return करेगा। getSum() method को call करते समय उस में 10, 20 दो integer values pass की गयी है return में वह उनको Add करके देता है । जिसे add variable में store किया गया है।

Passing an array as parameter

आप array variables को भी किसी method को as parameters pass करा सकते है -

Program :


public class Example {
public static void main(String args[]) {
int result;
int[] no={ 20,50,70,100,300 };
result = addition( no );
System.out.println("Answer: "+result);
}
public static int addition( int[] k ) {
int sum=0;
for(int i=0;i<k.length;i++) {
sum=sum+k[i] ;
}
return sum;
}
}

Output :
Answer: 540

इस program में addition (), method define किया गया है ,जो कि एक return type method है , जो integer value return करता है | जब इस method को call की जाएगी तो यह एक array variable को as parameter receive करेगा | इस program में एक integer type का array variable, no[] declare किया गया है और उस में {20,50,70,100,300} values store की गई है, इस array variable को addition() method में as parameter pass किया गया है addition() method इस array variable में store values को for loop का use कर के add करता है और result को sum variable में store करता है ,और last में sum variable में store value को return करता है |

इस तरह आप Java program के किसी method में parameters pass करा सकते है, reference variables को as parameters pass कराना आगे के tutorial में बताया गया है |