Как передаются параметры в методы java

Аватар пользователя Игорь Черкасов
Игорь Черкасов
05 декабря 2022

При объявлении метода после его названия необходимо указать параметры и их тип данных в круглых скобках (спецификация Oracle):

//метод с 2мя параметрами с типом данных int
public void method(int a, int b) { }

Можно указать произвольное количество параметров в объявлении метода:

//метод с неопределенным количеством параметров с типом данных String
public void method(String... abc) { }

Можно использовать любой тип данных в качестве параметра к методу: примитивный (int, double, boolean и пр) или ссылочный (object, array). Также можно передать метод в метод с помощью лямбды или ссылки на метод (спецификация Oracle).

Пример вызова метода с парметрами:

class SumClass {

    //объявляем метод с 2мя параметрами
    public static int sum(int a, int b) {
        return a + b;
    }

    public static void main(String[] args) {

        //передаем в метод sum в качестве параметров аргументы 1 и 2
        System.out.println("Сумма:" + sum(1, 2));

        //передаем в метод sum в качестве параметров аргументы 5 и 5
        System.out.println("Сумма:" + sum(5, 5));
    }
}

Работа кода выведет в консоль:

> 3
> 5
0 0