Найти в Дзене
DEBAGanov

Java 717. Может ли метод принимать разное количество параметров (аргументы переменной длины)?

Да, в Java метод может принимать разное количество параметров, используя аргументы переменной длины. В Java это достигается с помощью синтаксиса ... после типа параметра. Это означает, что метод может принимать любое количество аргументов указанного типа. Вот простой пример метода, который принимает аргументы переменной длины типа int: public void printNumbers(int... numbers) {
for (int number : numbers) {
System.out.println(number);
}
} Этот метод может быть вызван с любым количеством параметров типа int: printNumbers(1);
printNumbers(1, 2, 3);
printNumbers(new int[]{1, 2, 3}); Во всех трех случаях метод будет работать правильно, выводя переданные ему числа. 1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions Tелеграмм канал: https://t.me/DEBAGanov Мое резюме: https://github.com/DEBAGanov

Да, в Java метод может принимать разное количество параметров, используя аргументы переменной длины. В Java это достигается с помощью синтаксиса ... после типа параметра. Это означает, что метод может принимать любое количество аргументов указанного типа. Вот простой пример метода, который принимает аргументы переменной длины типа int:

public void printNumbers(int... numbers) {
for (int number : numbers) {
System.out.println(number);
}
}

Этот метод может быть вызван с любым количеством параметров типа int:

printNumbers(1);
printNumbers(1, 2, 3);
printNumbers(new int[]{1, 2, 3});

Во всех трех случаях метод будет работать правильно, выводя переданные ему числа.

1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions

Tелеграмм канал: https://t.me/DEBAGanov

Мое резюме: https://github.com/DEBAGanov