- 从JDK5开始,Java就支持传递同类型的可变参数给一个方法
- 可变参数通常出现在方法里面
- 在方法声明中,在指定参数类型后加一个省略号(...)
- 一个方法只能有一个可变参数,而且这个可变参数一定要放到最后面,可变参数一定是最后一个参数
下面,我们通过一个排序方法进行演示:
package com.wu.method;
public class Demo2 {
public static void main(String[] args) {
Demo2 demo2 = new Demo2();
demo2.printMax(12.2,5.1,16.2,0.3,5.32);
}
public void printMax(double... numbers){
if(numbers.length==0){
System.out.println("没有输入参数");
return;
}
double result = numbers[0];
for (int i = 1; i < numbers.length; i++) {
if(result<numbers[i]){
result = numbers[i];
}
}
System.out.println("The max number is "+result);
}
}