可变参数

可变参数

  • 从JDK1.5开始,Java支持传递同类型的可变参数。

  • 在方法声明中,在指定参数类型后面加一个...

    public static void printMax(double... numbers){
        
       }
    
  • 一个方法中只能指定一个可变参数,他必须是方法的最后一个参数,任何普通的参数必须在他之前声明

    public static void printMax(int x,double... numbers){
    
        }
    

    否则会报错
    可变参数

例子

package kaka;

public class ChangeDemo {
    public static void main(String[] args){
		//直接输入参数
        printMax(1.1,2.1,5);
		//新建一个double型的数组
        printMax(new double[]{1,2.1,3.1});
    }


    public static void printMax(double... numbers){
        double result=numbers[0];
        for(int i=0;i<numbers.length;i++)
        {
            if(numbers[i]>result) result=numbers[i];

        }
        System.out.println(result);

        }

}
上一篇:可变参数


下一篇:命令行传参 和 可变参数