Как передаются параметры в методы 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