В Java 1.5 добавлены новые функции: переменные параметры: подходят для ситуаций, когда количество параметров не определено, а тип определен. Java обрабатывает переменные параметры как массив. Примечание. Переменные параметры должны быть последним элементом. Если имеется более одного переменного параметра, один из них не должен быть последним элементом, поэтому поддерживается только один переменный параметр. Поскольку количество параметров является переменным, то, когда за ними стоят параметры одного и того же типа, Java не может отличить, принадлежит ли входящий параметр предыдущему переменному параметру или следующему параметру, поэтому он может поместить переменный параметр только в последний элемент.
Характеристики переменных параметров:
1. Может появляться только в конце списка параметров;
2. ... располагается между типом переменной и именем переменной, с пробелами до и после или без них;
3. При вызове метода с переменными параметрами компилятор неявно создает массив для переменных параметров и обращается к переменным параметрам в виде массива в теле метода.
Скопируйте код кода следующим образом:
общественный класс Переменная {
public static void main(String [] args){
System.out.println(add(2,3));
System.out.println(add(2,3,5));
}
public static int add(int x,int ...args){
интервал суммы = х;
for(int i=0;i<args.length;i++){
сумма+=аргументы[я];
}
сумма возврата;
}
}
Пример кода 2
Скопируйте код кода следующим образом:
public static void main(String[] args) {
Т.тест("1","2","3");
}
public static void test(String... ps){
System.out.println(ps.length);
for(String s : ps){
System.out.println(s);
}
}
Приведенный выше ps эквивалентен массиву строк.