可变参数
typeName…parameterName
数据类型…数据名
例如:
int…numbers
——————————————————————————————————————
package 方法;
public class 可变参数 {
public static void main(String[] args) {
printMax(1,2,2021);
//注意类型相同
}
//double[] numbers - 方法.可变参数.printMax(double...)
//本质是把数值封装成数组
//numbers可以当作一维数组来使用
public static void printMax(int...numbers) {//一个方法中只能指定一个可变参数
//他必须是方法的最后一个参数,任何普通参数必须在他之前声明
if(numbers.length == 0) {//没有传参
System.out.println("没有参数传递");
//argument 和parameter 一样,都是函数的参数。
//parameter是指函数定义中参数,而argument指的是函数调用时的实际参数
return;
}
int result = numbers[0];
for(int i = 1;i<numbers.length;i++) {
if(numbers[i]>result) {
result = numbers[i];
}
}
System.out.println("输出参数中存储的最大值"+result);
}
}