1、概述

可变参数的用处:当数组的长度不确定时,可以利用可变参数来灵活地使用数组.

2、注意事项

一个方法只能有一个可变参数,并且是方法的最后一个参数,任何一个普通的参数必须在它之前声明。

3、用法

(1)代码

package Gramma;
/*
* 功能描述:
*       实现可变参数
* 注意事项:
*       一个方法只能有一个可变参数,并且是方法的最后一个参数,任何一个普通的参数必须在它之前声明
* */
public class argsChange {
    public static void main(String[] args) {
        argsChange change=new argsChange();
        //遍历自定义长度数组的元素
        change.test(1,2,3,4,5);

        System.out.println("==============================");
        System.out.println("输出最大的元素");
        //找出自定义长度数组中最大的元素
        //printMax(3.0,4.6,5.8,8,16,47);
        change.printMax(3.0,4.6,88,5.8,8,16,47);

    }
    public void test(int... i){
        System.out.println(i[0]);  //1
        System.out.println(i[1]);  //2
        System.out.println(i[2]);  //3
        System.out.println(i[3]);  //4
        System.out.println(i[4]);  //5
    }

    //找出数组中最大的数
    public  void printMax(double... number){
        if(number.length==0){
            System.out.println("还未输入参数");
            return;
        }
        double max=number[0];
        for(int i=0;i<number.length;i++){
            System.out.println(number[i]);
            if(number[i]>max){
                max=number[i];
            }
        }
        System.out.println("最大的数为:"+max);

    }
}

(2)运行效果

java 接口 可变参数 java可变参数怎么用_java