Parameters and Return Types in Methods

In this lesson, we take a closer look at the parameters and return types of methods in Java.

We'll cover the following

Parameters

The parameters are the inputs that a Java method takes. These are given as an ordered list in parentheses next to the name of the method. We can have any number of parameters.

  • If a method does not have any parameters, the parentheses are left empty.

    public static void function()
    {
      // implementation here
    }
    
  • Otherwise, for each parameter, we give the type and the name, separated by a comma, in the method’s signature.

    public static void function(type p1, type p2, ..., type pN)
    {
      // implementation here
    }
    

Here, the type of the parameters can be primitive (e.g., int or double) or reference (e.g., a class’s object).

Return type

The return type of a method tells you what kind of value that method returns. For example, a method that calculates the area of a quadrilateral might have a double return type (lines 4-8), whereas a method that concatenates day, month, and year to return a date may have a String return type (lines 11-15).

Get hands-on with 1400+ tech skills courses.