Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
7 профессий по цене одной
07:05:47:06
дн. ч. мин. сек.
10 Июл 2023
1 мин
779

Использование трех точек в параметрах метода в Java

Часто при написании кода на Java возникает необходимость принимать произвольное количество аргументов в методе. Например, может понадобиться метод,

Часто при написании кода на Java возникает необходимость принимать произвольное количество аргументов в методе. Например, может понадобиться метод, который суммирует все переданные ему числа. Вместо того чтобы указывать фиксированное количество аргументов, можно воспользоваться механизмом varargs, который представляет собой последовательность значений определенного типа.

public int sum(int... numbers) {
    int result = 0;
    for (int number : numbers) {
        result += number;
    }
    return result;
}

В данном примере многоточие после типа int говорит о том, что данный параметр может принимать произвольное количество аргументов. Эти аргументы внутри метода представлены в виде массива. В данном случае это массив целых чисел int[] numbers.

Это очень удобно, так как позволяет избежать создания нескольких методов с разным количеством параметров или работы с массивами и коллекциями в тех случаях, когда это не требуется.

Важно отметить, что параметр с varargs может быть только один в списке параметров метода и он должен быть последним.

public void example(String name, int... numbers) {
    // method body
}

Здесь String name — обычный параметр, а int... numbers — параметр с произвольным количеством аргументов.

Таким образом, троеточие в Java используется для указания на то, что параметр может принимать произвольное количество аргументов.

Проверь как ты усвоил материалы статьи
Пройди тест и узнай насколько ты лучше других читателей

Добавить комментарий