Method Parameters and Return Values
Learn to use parameters and return values with user-defined methods in Java.
Method with parameters
Parameters are the input values for the method enclosed in ()
, provided in the method call as arguments. Multiple parameters are separated by ,
and each parameter must have a data type.
static void showSum(int a, int b)
{
System.out.print(a + b);
}
The following method receives two int
parameters and displays their sum:
showSum(5, 10);
class Test{static void showSum(int a, int b){System.out.print(a + b);}public static void main(String[] args){showSum(5,10);}}
Array as a method parameter
An array can be received in a method as a parameter. The following program demonstrates the use of an array as a method parameter.
class Test{static void getSum(int[] nums){int c = 0;for (int i = 0 ; i < nums.length; i++){c += nums[i];}System.out.print(c);}public static void main(String[] args){int nums[] = {10, 20, 30, 40};getSum(nums);}}
In the program above, the method receives an array int nums[]
as a parameter. We need the size to traverse through each element of the array using nums.length
. We have used a for
loop to calculate the sum of array elements in c
and displayed it. In the main()
method, we declare an array of ...