可变参数

130 阅读1分钟
  1. 从JDK5开始,Java就支持传递同类型的可变参数给一个方法
  2. 可变参数通常出现在方法里面
  3. 在方法声明中,在指定参数类型后加一个省略号(...)
  4. 一个方法只能有一个可变参数,而且这个可变参数一定要放到最后面,可变参数一定是最后一个参数

下面,我们通过一个排序方法进行演示:

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);
    }


}