可变参数

  • JDK1.5开始,Java支持传递同类型的可变参数给一个方法

  • 在方法声明中,在指定参数后加一个省略号(…)

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

 1 package com.Xujie.Day09;
 2 
 3 public class Java09_03 {
 4     public static void main(String args[]) {
 5         //调用可变参数的方法
 6         printMax(34,3,3,2,56.7);
 7         printMax(new double[]{1,2,3});
 8     }
 9 
10     public static void printMax(double... numbers) {
11         if (numbers.length==0){
12             System.out.println("No argument Pass!");
13             return;
14         }
15         double result=numbers[0];
16         //排序
17         for (int i = 1; i < numbers.length ; i++) {
18             if (numbers[i]>result){
19                 result=numbers[i];
20             }
21         }
22         System.out.println("The Max Value is:"+result);
23     }
24 }