java学习笔记05——可变参数

可变参数

一、可变参数的理解

  1. JDK1.5以后增加的
  2. 可变参数是Java支持提供的一种方法
  3. 可变参数传递是可以传递,同类型、不同数量的参数。
  4. 在方法的声明中,在指定的参数类型后面加省略号(…)
  5. 一个方法中只能指定一个可变参数,这个可变参数必须是方法的最后一个参数,任何普通的参数必须在它之前声明
  6. 可变参数的传递过程,其实就是把可变参数编译成一个数组形式的形参,它以后的调用什么的要参考数组的使用。

二、代码例程

package method;

public class Demo_04 {
    public static void main(String[] args) {
        //调用可变参数
        printMax(10,20.5,30,5,2.1);

    }

    //打印最大的数,可变参数方法
    public static void printMax(double...num){
        if (num.length==0){
            System.out.println("No argument passed");
            return;
        }
        double result = num[0];
        //排序
        for (int i = 0; i < num.length; i++) {
            if(num[i]>result){
                result = num[i];
            }
        }
        System.out.println("The max value is"+ result);
    }
}

上一篇:用Java语言编写水仙花数


下一篇:C++全局变量